From b261c5bec9e2d0f72233f4e942f6a903e29d99b4 Mon Sep 17 00:00:00 2001 From: lenemter Date: Wed, 2 Sep 2026 11:36:51 +0300 Subject: [PATCH] PanelWindow: small cleanup --- src/Application.vala | 3 ++- src/PanelWindow.vala | 12 +++--------- 2 files changed, 5 insertions(+), 10 deletions(-) diff --git a/src/Application.vala b/src/Application.vala index 9062b2e6..41c941bc 100644 --- a/src/Application.vala +++ b/src/Application.vala @@ -57,7 +57,8 @@ public class Wingpanel.Application : Gtk.Application { Granite.init (); - panel_window = new PanelWindow (this); + panel_window = new PanelWindow (); + add_window (panel_window); panel_window.present (); var toggle_indicator_action = new SimpleAction (TOGGLE_INDICATOR_ACTION_NAME, VariantType.STRING); diff --git a/src/PanelWindow.vala b/src/PanelWindow.vala index 4b168624..3608c79b 100644 --- a/src/PanelWindow.vala +++ b/src/PanelWindow.vala @@ -35,13 +35,7 @@ public class Wingpanel.PanelWindow : Gtk.Window { private Gtk.CssProvider? style_provider = null; - public PanelWindow (Gtk.Application application) { - Object ( - application: application, - decorated: false, - resizable: false - ); - + construct { popover_manager = new Services.PopoverManager (); panel = new Widgets.Panel (popover_manager); @@ -53,6 +47,8 @@ public class Wingpanel.PanelWindow : Gtk.Window { child = box; remove_css_class (Granite.STYLE_CLASS_BACKGROUND); + decorated = false; + resizable = false; popover_manager.notify["indicator-open"].connect (() => { if (!popover_manager.indicator_open) { @@ -62,9 +58,7 @@ public class Wingpanel.PanelWindow : Gtk.Window { Services.BackgroundManager.get_default ().remember_window (); } }); - } - construct { Services.BackgroundManager.get_default ().background_state_changed.connect (update_background); }