diff --git a/XSegEditor/XSegEditor.py b/XSegEditor/XSegEditor.py index 1c41f94..5f66631 100644 --- a/XSegEditor/XSegEditor.py +++ b/XSegEditor/XSegEditor.py @@ -1182,7 +1182,9 @@ class MainWindow(QXMainWindow): break if len(self.image_paths) == 0: break - if self.canvas_initialize(self.image_paths[0], only_has_polys): + + + if self.canvas_initialize(self.image_paths[0], len(self.image_paths_done) != 0 and only_has_polys): break self.update_cached_images() diff --git a/core/qtex/QXIconButton.py b/core/qtex/QXIconButton.py index 7f9d3eb..235d149 100644 --- a/core/qtex/QXIconButton.py +++ b/core/qtex/QXIconButton.py @@ -66,7 +66,7 @@ class QXIconButton(QPushButton): self.repeat_timer.setInterval(self.repeat_delay) def on_keyPressEvent(self, ev): - key = ev.key() + key = ev.nativeVirtualKey() if ev.isAutoRepeat(): return @@ -75,7 +75,7 @@ class QXIconButton(QPushButton): self.action(is_pressed=True) def on_keyReleaseEvent(self, ev): - key = ev.key() + key = ev.nativeVirtualKey() if ev.isAutoRepeat(): return if self.seq is not None: