From d1a5639e9083508207962f9bd1392af145ad7c88 Mon Sep 17 00:00:00 2001 From: Colombo Date: Fri, 27 Mar 2020 19:08:01 +0400 Subject: [PATCH] XSegEditor: fix bugs --- XSegEditor/XSegEditor.py | 4 +++- core/qtex/QXIconButton.py | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) 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: