Commit 1a6e28eb authored by dmMaze's avatar dmMaze
Browse files

fix hightlighted bbox for rendered result #808

parent 268b6777
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -360,8 +360,11 @@ class Canvas(QGraphicsScene):

        self.clearSelection()
        if self.textEditMode() and self.txtblkShapeControl.blk_item is not None:
            if self.txtblkShapeControl.blk_item.is_editting():
                self.txtblkShapeControl.blk_item.endEdit()
            blk_item = self.txtblkShapeControl.blk_item
            if blk_item.is_editting():
                blk_item.endEdit(keep_focus=False)
            if blk_item.isSelected():
                blk_item.setSelected(False)

        result = ndarray2pixmap(self.imgtrans_proj.inpainted_array, return_qimg=True)
        canvas_sz = self.img_window_size()
+3 −2
Original line number Diff line number Diff line
@@ -486,13 +486,14 @@ class TextBlkItem(QGraphicsTextItem):
            cursor.setPosition(hit)
            self.setTextCursor(cursor)

    def endEdit(self) -> None:
    def endEdit(self, keep_focus=True) -> None:
        self.end_edit.emit(self.idx)
        cursor = self.textCursor()
        cursor.clearSelection()
        self.setTextCursor(cursor)
        self.setTextInteractionFlags(Qt.TextInteractionFlag.NoTextInteraction)
        self.setCacheMode(QGraphicsItem.CacheMode.DeviceCoordinateCache)
        if keep_focus:
            self.setFocus()

    def isEditing(self) -> bool: