diff --git a/resources/manager_window.ui b/resources/manager_window.ui index d576862..111759a 100644 --- a/resources/manager_window.ui +++ b/resources/manager_window.ui @@ -985,6 +985,7 @@ True False popovermenu + True diff --git a/resources/updater_window.ui b/resources/updater_window.ui index 8daca80..b7f1fa6 100644 --- a/resources/updater_window.ui +++ b/resources/updater_window.ui @@ -430,6 +430,7 @@ True False popovermenu + True diff --git a/src/manager_window.vala b/src/manager_window.vala index 6f2a787..a71dda9 100644 --- a/src/manager_window.vala +++ b/src/manager_window.vala @@ -51,6 +51,8 @@ namespace Pamac { [GtkChild] Gtk.Button button_back; [GtkChild] + Gtk.ModelButton preferences_button; + [GtkChild] Gtk.TreeView packages_treeview; [GtkChild] Gtk.TreeViewColumn packages_state_column; @@ -1428,6 +1430,11 @@ namespace Pamac { refresh_packages_list (); } + [GtkCallback] + void on_menu_button_toggled () { + preferences_button.visible = !transaction_running; + } + [GtkCallback] void on_history_button_clicked () { transaction.run_history_dialog (); diff --git a/src/updater_window.vala b/src/updater_window.vala index bf3c969..6bedfee 100644 --- a/src/updater_window.vala +++ b/src/updater_window.vala @@ -25,6 +25,8 @@ namespace Pamac { [GtkChild] Gtk.HeaderBar headerbar; [GtkChild] + Gtk.ModelButton preferences_button; + [GtkChild] Gtk.StackSwitcher stackswitcher; [GtkChild] Gtk.ScrolledWindow repos_scrolledwindow; @@ -148,6 +150,11 @@ namespace Pamac { } } + [GtkCallback] + void on_menu_button_toggled () { + preferences_button.visible = !transaction_running; + } + [GtkCallback] void on_preferences_button_clicked () { transaction.run_preferences_dialog.begin (() => {