Merge pull request #434 from aclist/fix/maximize-after-realize
Mirror to Codeberg / mirror-to-codeberg (push) Waiting to run

fix: test maximizing after widget and children are fully realized
This commit is contained in:
aclist authored and GitHub committed 2026-08-05 00:24:08 +09:00
commit c0015c05ec
1 file changed
+8 -6
+8 -6
View File
@@ -2,7 +2,7 @@ import logging
import signal import signal
import warnings import warnings
from typing import TYPE_CHECKING, Literal from typing import TYPE_CHECKING, Literal, Self
from dzgui.const.constants import APP_NAME, APP_NAME_LOWER, STEAM_ICON from dzgui.const.constants import APP_NAME, APP_NAME_LOWER, STEAM_ICON
from dzgui.const.enum import NotebookPage from dzgui.const.enum import NotebookPage
@@ -54,14 +54,12 @@ class OuterWindow(Gtk.Window):
MainController.register_widget("window", self) MainController.register_widget("window", self)
# NOTE: steam deck taskbar may occlude elements # NOTE: steam deck taskbar may occlude elements
is_deck = MainController.get_prefs().is_steam_deck self.is_deck = MainController.get_prefs().is_steam_deck
if is_deck: if not self.is_deck:
self.set_default_size(1085, 670)
self.maximize()
else:
self.set_titlebar(self.hb) self.set_titlebar(self.hb)
self.connect("delete-event", self._on_delete_event) self.connect("delete-event", self._on_delete_event)
self.connect("realize", self._on_realize)
self.grid = Grid() self.grid = Grid()
self.add(self.grid) self.add(self.grid)
@@ -77,6 +75,10 @@ class OuterWindow(Gtk.Window):
MainController.loaded = True MainController.loaded = True
MainController.populate_model(MainController.get_active_treeview()) MainController.populate_model(MainController.get_active_treeview())
def _on_realize(self, window: Self) -> None:
if self.is_deck:
self.maximize()
def _on_delete_event(self, window: "OuterWindow", event: Gdk.EventKey) -> None: def _on_delete_event(self, window: "OuterWindow", event: Gdk.EventKey) -> None:
self.halt_proc_and_quit() self.halt_proc_and_quit()