summaryrefslogtreecommitdiff
path: root/examples/vala/simple-bar/widget/Bar.vala
diff options
context:
space:
mode:
authorAylur <[email protected]>2024-12-19 23:42:33 +0100
committerAylur <[email protected]>2024-12-19 23:42:33 +0100
commitc5664e2941b33609de0743a8475a40b24522a3dc (patch)
tree604bdece8e3fe3bd2a286ab1e8ef07dd8d90c37c /examples/vala/simple-bar/widget/Bar.vala
parent61637d6333bd812021763039ceea61e7f7d29dbf (diff)
update examples, fix styling
Diffstat (limited to 'examples/vala/simple-bar/widget/Bar.vala')
-rw-r--r--examples/vala/simple-bar/widget/Bar.vala11
1 files changed, 4 insertions, 7 deletions
diff --git a/examples/vala/simple-bar/widget/Bar.vala b/examples/vala/simple-bar/widget/Bar.vala
index 3893ec5..ba9f06c 100644
--- a/examples/vala/simple-bar/widget/Bar.vala
+++ b/examples/vala/simple-bar/widget/Bar.vala
@@ -103,6 +103,7 @@ class SysTray : Gtk.Box {
AstalTray.Tray tray = AstalTray.get_default();
public SysTray() {
+ Astal.widget_set_class_names(this, { "SysTray" });
tray.item_added.connect(add_item);
tray.item_removed.connect(remove_item);
}
@@ -112,23 +113,19 @@ class SysTray : Gtk.Box {
return;
var item = tray.get_item(id);
-
- var btn = new Gtk.MenuButton() {
- use_popover = false
- };
- var icon = new Astal.Icon();
+ var btn = new Gtk.MenuButton() { use_popover = false, visible = true };
+ var icon = new Astal.Icon() { visible = true };
item.bind_property("tooltip-markup", btn, "tooltip-markup", BindingFlags.SYNC_CREATE);
item.bind_property("gicon", icon, "g-icon", BindingFlags.SYNC_CREATE);
item.bind_property("menu-model", btn, "menu-model", BindingFlags.SYNC_CREATE);
btn.insert_action_group("dbusmenu", item.action_group);
item.notify["action-group"].connect(() => {
- btn.insert_action_group("dbusmenu", item.action_group);
+ btn.insert_action_group("dbusmenu", item.action_group);
});
btn.add(icon);
add(btn);
- btn.show_all();
items.set(id, btn);
}