soreau,
created on Monday, 25 August 2025, 00:55:23 (1756083323),
received on Monday, 25 August 2025, 01:40:53 (1756086053)
Author identity: Scott Moreau <oreaus@gmail.com>
a581409954ae775930a343b38d86cbc00df4c24a
applets/search-menu/__init__.py
@@ -29,9 +29,8 @@ import panorama_panel
import gi gi.require_version("Gtk", "4.0") gi.require_version("Gtk4LayerShell", "1.0")from gi.repository import Gtk, GLib, Gtk4LayerShell, Gio, Gdk, Pangofrom gi.repository import Gtk, GLib, Gio, Gdk, Pangoimport subprocess
@@ -60,6 +59,7 @@ class WayfireLogoutUI(Gtk.Window):
def __init__(self): super().__init__() self.set_application(Gtk.Application(application_id="com.roundabout_host.panorama.logout")) hbox = Gtk.CenterBox() main_layout = Gtk.Grid() suspend = create_logout_ui_button("emblem-synchronizing", "Suspend")
@@ -94,15 +94,9 @@ class WayfireLogoutUI(Gtk.Window):
main_layout.set_row_spacing(LOGOUT_BUTTON_MARGIN) main_layout.set_column_spacing(LOGOUT_BUTTON_MARGIN) # Make surfaces layer shellGtk4LayerShell.init_for_window(self)Gtk4LayerShell.set_namespace(self, "com.roundabout_host.panorama.logout")Gtk4LayerShell.set_layer(self, Gtk4LayerShell.Layer.OVERLAY)Gtk4LayerShell.set_anchor(self, Gtk4LayerShell.Edge.TOP, True)Gtk4LayerShell.set_anchor(self, Gtk4LayerShell.Edge.BOTTOM, True)Gtk4LayerShell.set_anchor(self, Gtk4LayerShell.Edge.LEFT, True)Gtk4LayerShell.set_anchor(self, Gtk4LayerShell.Edge.RIGHT, True)key_controller = Gtk.EventControllerKey() key_controller.connect("key-pressed", self.on_key_press) self.add_controller(key_controller)main_layout.set_valign(Gtk.Align.CENTER) hbox.set_center_widget(main_layout) hbox.set_hexpand(True)
@@ -113,6 +107,13 @@ class WayfireLogoutUI(Gtk.Window):
css_provider = Gtk.CssProvider() css_provider.load_from_data("window.logout { background-color: rgba(0, 0, 0, 0.5); }") Gtk.StyleContext.add_provider_for_display(display, css_provider, Gtk.STYLE_PROVIDER_PRIORITY_USER) self.fullscreen() def on_key_press(self, controller, keyval, keycode, state): if keyval == Gdk.KEY_Escape: self.hide() return True return Falsedef on_suspend_click(self, button): GLib.spawn_command_line_async("systemctl suspend")