roundabout,
created on Monday, 18 August 2025, 14:32:23 (1755527543),
received on Monday, 18 August 2025, 14:49:39 (1755528579)
Author identity: Vlad <vlad.muntoiu@gmail.com>
5069d5cb006640bb53b7187b19ff018ea0b432c5
applets/notifier/__init__.py
@@ -96,6 +96,16 @@ class NotificationsService:
return notification_id class BriefNotification(Gtk.Box): def __init__(self, app_name, replaces_id, app_icon, summary, body, actions, hints, expire_timeout): Gtk.Box.__init__(self, orientation=Gtk.Orientation.HORIZONTAL, spacing=4) if not app_icon: app_icon = "preferences-desktop-notifications" self.append(Gtk.Image.new_from_icon_name(app_icon)) self.append(Gtk.Label.new(summary)) self.set_halign(Gtk.Align.CENTER) class NotifierApplet(panorama_panel.Applet): name = _("Notification centre") description = _("Get desktop notifications")
@@ -110,8 +120,9 @@ class NotifierApplet(panorama_panel.Applet):
self.button.add_css_class("notification-button") self.stack = Gtk.Stack() self.button.set_child(self.stack) self.notification_indicator = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL)self.notification_indicator = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL, spacing=4)self.notification_indicator.append(Gtk.Image.new_from_icon_name("emblem-important")) self.notification_indicator.set_halign(Gtk.Align.CENTER)self.notification_count_label = Gtk.Label.new("0") self.notification_indicator.append(self.notification_count_label) self.stack.add_child(self.notification_indicator)
@@ -125,7 +136,7 @@ class NotifierApplet(panorama_panel.Applet):
self.publishing = bus.publish("org.freedesktop.Notifications", self.service) def push_notification(self, app_name, replaces_id, app_icon, summary, body, actions, hints, expire_timeout): new_child = Gtk.Label.new(_(summary))new_child = BriefNotification(app_name, replaces_id, app_icon, summary, body, actions, hints, expire_timeout)self.stack.add_child(new_child) self.stack.set_visible_child(new_child) def remove_notification():