Reinstate always-borderless window setup

This commit is contained in:
lm 2025-10-19 18:48:49 +02:00
parent 3e6650eb2e
commit f65c37407c
1 changed files with 9 additions and 16 deletions

View File

@ -85,17 +85,16 @@ class ICRAApp(
default_y = (screen_height - default_height) // 4
self._window_geometry = f"{default_width}x{default_height}+{default_x}+{default_y}"
self._is_maximized = True
self._use_overrideredirect = platform.system() != "Windows"
self._use_overrideredirect = True
self.root.geometry(f"{screen_width}x{screen_height}+0+0")
self.root.configure(bg="#f2f2f7")
try:
self.root.overrideredirect(self._use_overrideredirect)
self.root.overrideredirect(True)
except Exception:
if self._use_overrideredirect:
try:
self.root.attributes("-type", "splash")
except Exception:
pass
try:
self.root.attributes("-type", "splash")
except Exception:
pass
self._window_icon_ref = None
self._apply_window_icon()
self._init_window_chrome()
@ -175,15 +174,9 @@ class ICRAApp(
def _init_window_chrome(self) -> None:
"""Configure a borderless window while retaining a taskbar entry."""
try:
if platform.system() == "Windows":
self.root.after(0, self._ensure_taskbar_entry)
self.root.after(0, self._apply_windows_borderless_style)
self.root.bind("<Map>", lambda _e: self._apply_windows_borderless_style(), add="+")
self.root.bind("<Map>", lambda _e: self._ensure_taskbar_entry(), add="+")
else:
self.root.bind("<Map>", self._restore_borderless)
self.root.after(0, self._restore_borderless)
self.root.after(0, self._ensure_taskbar_entry)
self.root.bind("<Map>", self._restore_borderless)
self.root.after(0, self._restore_borderless)
self.root.after(0, self._ensure_taskbar_entry)
except Exception:
pass