Reinstate always-borderless window setup
This commit is contained in:
parent
3e6650eb2e
commit
f65c37407c
11
app/app.py
11
app/app.py
|
|
@ -85,13 +85,12 @@ class ICRAApp(
|
||||||
default_y = (screen_height - default_height) // 4
|
default_y = (screen_height - default_height) // 4
|
||||||
self._window_geometry = f"{default_width}x{default_height}+{default_x}+{default_y}"
|
self._window_geometry = f"{default_width}x{default_height}+{default_x}+{default_y}"
|
||||||
self._is_maximized = True
|
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.geometry(f"{screen_width}x{screen_height}+0+0")
|
||||||
self.root.configure(bg="#f2f2f7")
|
self.root.configure(bg="#f2f2f7")
|
||||||
try:
|
try:
|
||||||
self.root.overrideredirect(self._use_overrideredirect)
|
self.root.overrideredirect(True)
|
||||||
except Exception:
|
except Exception:
|
||||||
if self._use_overrideredirect:
|
|
||||||
try:
|
try:
|
||||||
self.root.attributes("-type", "splash")
|
self.root.attributes("-type", "splash")
|
||||||
except Exception:
|
except Exception:
|
||||||
|
|
@ -175,12 +174,6 @@ class ICRAApp(
|
||||||
def _init_window_chrome(self) -> None:
|
def _init_window_chrome(self) -> None:
|
||||||
"""Configure a borderless window while retaining a taskbar entry."""
|
"""Configure a borderless window while retaining a taskbar entry."""
|
||||||
try:
|
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.bind("<Map>", self._restore_borderless)
|
||||||
self.root.after(0, self._restore_borderless)
|
self.root.after(0, self._restore_borderless)
|
||||||
self.root.after(0, self._ensure_taskbar_entry)
|
self.root.after(0, self._ensure_taskbar_entry)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue