diff --git a/src/apprt/gtk-ng/class/window.zig b/src/apprt/gtk-ng/class/window.zig index acba271c1..18e9178ac 100644 --- a/src/apprt/gtk-ng/class/window.zig +++ b/src/apprt/gtk-ng/class/window.zig @@ -319,8 +319,15 @@ pub const Window = extern struct { ); } + // Start states based on config. + if (priv.config) |config_obj| { + const config = config_obj.get(); + if (config.maximize) self.as(gtk.Window).maximize(); + if (config.fullscreen) self.as(gtk.Window).fullscreen(); + } + // We always sync our appearance at the end because loading our - // config and such can affect our bindings which ar setup initially + // config and such can affect our bindings which are setup initially // in initTemplate. self.syncAppearance();