Loading ballontranslator/ui/scenetext_manager.py +2 −2 Original line number Diff line number Diff line Loading @@ -445,7 +445,7 @@ class SceneTextManager(QObject): self.txtblkShapeControl.setBlkItem(blk_item) self.canvas.editing_textblkitem = blk_item self.formatpanel.set_textblk_item(blk_item) self.txtblkShapeControl.setCursor(Qt.CursorShape.IBeamCursor) self.txtblkShapeControl.startEditing() e_trans = self.pairwidget_list[blk_item.idx].e_trans self.changeHoveringWidget(e_trans) Loading @@ -469,7 +469,7 @@ class SceneTextManager(QObject): def onTextBlkItemEndEdit(self, blk_id: int): self.canvas.editing_textblkitem = None self.formatpanel.set_textblk_item(None) self.txtblkShapeControl.setCursor(Qt.CursorShape.SizeAllCursor) self.txtblkShapeControl.endEditing() def editingTextItem(self) -> TextBlkItem: if self.txtblkShapeControl.isVisible() and self.canvas.editing_textblkitem is not None: Loading ballontranslator/ui/texteditshapecontrol.py +11 −0 Original line number Diff line number Diff line Loading @@ -311,3 +311,14 @@ class TextBlkShapeControl(QGraphicsRectItem): self.updateScale(self.current_scale) self.need_rescale = False self.setZValue(1) def startEditing(self): self.setCursor(Qt.CursorShape.IBeamCursor) for ctrlb in self.ctrlblock_group: ctrlb.hide() def endEditing(self): self.setCursor(Qt.CursorShape.SizeAllCursor) if self.isVisible(): for ctrlb in self.ctrlblock_group: ctrlb.show() No newline at end of file Loading
ballontranslator/ui/scenetext_manager.py +2 −2 Original line number Diff line number Diff line Loading @@ -445,7 +445,7 @@ class SceneTextManager(QObject): self.txtblkShapeControl.setBlkItem(blk_item) self.canvas.editing_textblkitem = blk_item self.formatpanel.set_textblk_item(blk_item) self.txtblkShapeControl.setCursor(Qt.CursorShape.IBeamCursor) self.txtblkShapeControl.startEditing() e_trans = self.pairwidget_list[blk_item.idx].e_trans self.changeHoveringWidget(e_trans) Loading @@ -469,7 +469,7 @@ class SceneTextManager(QObject): def onTextBlkItemEndEdit(self, blk_id: int): self.canvas.editing_textblkitem = None self.formatpanel.set_textblk_item(None) self.txtblkShapeControl.setCursor(Qt.CursorShape.SizeAllCursor) self.txtblkShapeControl.endEditing() def editingTextItem(self) -> TextBlkItem: if self.txtblkShapeControl.isVisible() and self.canvas.editing_textblkitem is not None: Loading
ballontranslator/ui/texteditshapecontrol.py +11 −0 Original line number Diff line number Diff line Loading @@ -311,3 +311,14 @@ class TextBlkShapeControl(QGraphicsRectItem): self.updateScale(self.current_scale) self.need_rescale = False self.setZValue(1) def startEditing(self): self.setCursor(Qt.CursorShape.IBeamCursor) for ctrlb in self.ctrlblock_group: ctrlb.hide() def endEditing(self): self.setCursor(Qt.CursorShape.SizeAllCursor) if self.isVisible(): for ctrlb in self.ctrlblock_group: ctrlb.show() No newline at end of file