From 4c0e206aa1152f3a6fa3921d801d4d59ec7b6da3 Mon Sep 17 00:00:00 2001 From: Ilya Zhuravlev Date: Tue, 19 Jan 2021 22:52:28 -0500 Subject: [PATCH] macro_action, macro_line: don't reparent objects before deletes causes new window flickering --- src/main/python/macro_action.py | 4 ---- src/main/python/macro_line.py | 5 ----- 2 files changed, 9 deletions(-) diff --git a/src/main/python/macro_action.py b/src/main/python/macro_action.py index 70a3cdc..76e28b3 100644 --- a/src/main/python/macro_action.py +++ b/src/main/python/macro_action.py @@ -41,7 +41,6 @@ class ActionText(BasicAction): self.container.removeWidget(self.text) def delete(self): - self.text.setParent(None) self.text.deleteLater() def serialize(self): @@ -100,11 +99,8 @@ class ActionSequence(BasicAction): def delete(self): for w in self.widgets: - w.setParent(None) w.deleteLater() - self.btn_plus.setParent(None) self.btn_plus.deleteLater() - self.layout_container.setParent(None) self.layout_container.deleteLater() def on_add(self): diff --git a/src/main/python/macro_line.py b/src/main/python/macro_line.py index 0260846..d32e8b1 100644 --- a/src/main/python/macro_line.py +++ b/src/main/python/macro_line.py @@ -62,15 +62,10 @@ class MacroLine(QObject): def delete(self): self.action.delete() - self.btn_remove.setParent(None) self.btn_remove.deleteLater() - self.select_type.setParent(None) self.select_type.deleteLater() - self.arrows.setParent(None) self.arrows.deleteLater() - self.btn_up.setParent(None) self.btn_up.deleteLater() - self.btn_down.setParent(None) self.btn_down.deleteLater() def on_change_type(self):