Browse Source

implement tab close options as submenu

CPP-GTK4
yggverse 1 month ago
parent
commit
e12e8c2b7b
  1. 32
      src/app/browser/header/menu.cpp
  2. 1
      src/app/browser/header/menu.hpp

32
src/app/browser/header/menu.cpp

@ -17,14 +17,32 @@ Menu::Menu() @@ -17,14 +17,32 @@ Menu::Menu()
"win.tab_append"
);
tab->append(
_("Close active"),
"win.tab_close"
);
// Build tab close submenu model
tab_close = Gio::Menu::create();
tab->append(
_("Close all"),
"win.tab_close_all"
tab_close->append(
_("Active tab"),
"win.tab_close"
);
tab_close->append(
_("Tabs to left"),
"win.tab_close_left"
);
tab_close->append(
_("Tabs to right"),
"win.tab_close_right"
);
tab_close->append(
_("All tabs"),
"win.tab_close_all"
);
tab->append_submenu(
_("Close"),
tab_close
);
// Build tool submenu model

1
src/app/browser/header/menu.hpp

@ -12,6 +12,7 @@ namespace app::browser::header @@ -12,6 +12,7 @@ namespace app::browser::header
private:
Glib::RefPtr<Gio::Menu> tab,
tab_close,
tool,
main;

Loading…
Cancel
Save