implement tab close options as submenu

This commit is contained in:
yggverse 2024-08-12 18:27:25 +03:00
parent fabd0f147e
commit e12e8c2b7b
2 changed files with 26 additions and 7 deletions

View File

@ -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

View File

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