diff --git a/src/main-window.ui b/src/main-window.ui index d581dde..2f697ae 100644 --- a/src/main-window.ui +++ b/src/main-window.ui @@ -3,7 +3,13 @@ - + +
+ + Add Project + win.add-project + +
Import from OpenAPI / Swagger @@ -57,43 +63,10 @@ open-menu-symbolic Menu + sidebar_menu - - - - - vertical - 2 - 4 - 4 - 4 - 4 - - - Add Project - Add Project - - - - - - - Import - Import - import_menu - - - - - - - diff --git a/src/window.py b/src/window.py index 3a7784b..e38069b 100644 --- a/src/window.py +++ b/src/window.py @@ -69,9 +69,6 @@ class RosterWindow(Adw.ApplicationWindow): # Sidebar widgets projects_listbox = Gtk.Template.Child() - add_project_button = Gtk.Template.Child() - - import_menu_button = Gtk.Template.Child() # History (hidden but kept for compatibility) history_listbox = Gtk.Template.Child() @@ -522,6 +519,10 @@ class RosterWindow(Adw.ApplicationWindow): self.add_action(action) self.get_application().set_accels_for_action("win.send-request", ["Return"]) + action = Gio.SimpleAction.new("add-project", None) + action.connect("activate", lambda a, p: self.on_add_project_clicked(None)) + self.add_action(action) + action = Gio.SimpleAction.new("import-openapi", None) action.connect("activate", lambda a, p: self.on_import_openapi_clicked(None)) self.add_action(action)