Commit ab2533b1 authored by dmMaze's avatar dmMaze
Browse files

change focus policy of textblock

parent fe23b362
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -5,9 +5,9 @@ from qtpy.QtWidgets import QHBoxLayout, QVBoxLayout, QFrame, QFontComboBox, QCom
from qtpy.QtCore import Signal, Qt
from qtpy.QtGui import QColor, QTextCharFormat, QDoubleValidator, QMouseEvent, QFont, QTextCursor, QFocusEvent, QKeyEvent

from .stylewidgets import Widget, ColorPicker, PaintQSlider
from .stylewidgets import Widget, ColorPicker
from .misc import FontFormat, set_html_color
from .textitem import TextBlkItem, TextBlock
from .textitem import TextBlkItem
from .canvas import Canvas
from .constants import CONFIG_FONTSIZE_CONTENT, WIDGET_SPACING_CLOSE
from . import constants as C
+1 −1
Original line number Diff line number Diff line
@@ -58,7 +58,7 @@ class StrokeItem(QGraphicsPathItem):

        pixmap_item.setParentItem(target_layer)
        pos = self.subBlockPos()
        pixmap_item.setPos(pos)
        pixmap_item.setPos(pos.x(), pos.y())
        if self.scene() is not None:
            if remove_stroke:
                self.scene().removeItem(self)
+2 −0
Original line number Diff line number Diff line
@@ -12,6 +12,7 @@ from .canvas import Canvas
class SourceTextEdit(QTextEdit):
    hover_enter = Signal(int)
    hover_leave = Signal(int)
    focus_in = Signal(int)
    user_edited = Signal()
    def __init__(self, idx, parent, *args, **kwargs):
        super().__init__(parent, *args, **kwargs)
@@ -54,6 +55,7 @@ class SourceTextEdit(QTextEdit):

    def focusInEvent(self, event: QFocusEvent) -> None:
        self.setHoverEffect(True)
        self.focus_in.emit(self.idx)
        return super().focusInEvent(event)

    def focusOutEvent(self, event: QFocusEvent) -> None:
+1 −2
Original line number Diff line number Diff line

from typing import List, Union, Tuple
import numpy as np
import time, cv2

from qtpy.QtWidgets import QApplication
from qtpy.QtCore import QObject, QRectF, Qt
@@ -310,7 +309,7 @@ class SceneTextManager(QObject):
        pair_widget.e_source.setPlainText(blk_item.blk.get_text())
        pair_widget.e_source.user_edited.connect(self.on_srcwidget_edited)
        pair_widget.e_trans.setPlainText(blk_item.toPlainText())
        pair_widget.e_trans.hover_enter.connect(self.onTransWidgetHoverEnter)
        pair_widget.e_trans.focus_in.connect(self.onTransWidgetHoverEnter)
        pair_widget.e_trans.content_change.connect(self.onTransWidgetContentchange)
        return blk_item