v1.9.18: revert GUI to v1.9.14 state — fix broken window display

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
chrome-storm-c442
2026-03-05 04:09:47 -05:00
parent cf319c502e
commit d33f573483
7 changed files with 15 additions and 112 deletions

View File

@@ -32,11 +32,7 @@ class GroupDialog(ctk.CTkToplevel):
self.geometry("340x200")
self.resizable(False, False)
self.transient(master)
self.focus_force()
self.protocol("WM_DELETE_WINDOW", self._on_close)
self._master_ref = master
self._map_bind_id = master.bind("<Map>", self._on_parent_map, add="+")
self.grab_set()
# ── Name ──
ctk.CTkLabel(self, text=t("group_name"), anchor="w").pack(
@@ -75,7 +71,7 @@ class GroupDialog(ctk.CTkToplevel):
btn_frame.pack(fill="x", padx=20, pady=(15, 10))
ctk.CTkButton(btn_frame, text=t("cancel"), width=80,
fg_color="gray", command=self._on_close).pack(side="left")
fg_color="gray", command=self.destroy).pack(side="left")
ctk.CTkButton(btn_frame, text=t("save"), width=80,
command=self._save).pack(side="right")
@@ -94,23 +90,6 @@ class GroupDialog(ctk.CTkToplevel):
else:
btn.configure(border_color=fg)
def _on_parent_map(self, event=None):
try:
if not self.winfo_exists():
return
self.deiconify()
self.lift()
self.focus_force()
except Exception:
pass
def _on_close(self):
try:
self._master_ref.unbind("<Map>", self._map_bind_id)
except Exception:
pass
self.destroy()
def _save(self):
name = self._name_var.get().strip()
if not name:
@@ -128,4 +107,4 @@ class GroupDialog(ctk.CTkToplevel):
group = self.store.add_group(name, self._selected_color)
self.result = group
self._on_close()
self.destroy()