diff --git a/icons/menu-down.svg b/icons/menu-down.svg new file mode 100644 index 00000000..d3bf78f2 --- /dev/null +++ b/icons/menu-down.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/client/ui/main-toolbar.vala b/src/client/ui/main-toolbar.vala index 6d78ecb9..86501d93 100644 --- a/src/client/ui/main-toolbar.vala +++ b/src/client/ui/main-toolbar.vala @@ -48,14 +48,21 @@ public class MainToolbar : Gtk.Box { as Gtk.ToolButton; archive_message.set_related_action(GearyApplication.instance.actions.get_action( GearyController.ACTION_DELETE_MESSAGE)); - + mark_menu_button = builder.get_object(GearyController.ACTION_MARK_AS_MENU) as Gtk.ToggleToolButton; mark_menu_button.set_related_action(GearyApplication.instance.actions.get_action( GearyController.ACTION_MARK_AS_MENU)); mark_menu.attach_to_widget(mark_menu_button, null); mark_menu.deactivate.connect(on_deactivate_mark_menu); mark_menu_button.clicked.connect(on_show_mark_menu); - + + Gtk.ToggleButton button = mark_menu_button.get_child() as Gtk.ToggleButton; + button.remove(button.get_child()); + Gtk.Box box = new Gtk.HBox(false, 0); + button.add(box); + box.pack_start(new Gtk.Label(_("Mark"))); + box.pack_start(new Gtk.Image.from_icon_name("menu-down", Gtk.IconSize.LARGE_TOOLBAR)); + menu_button = builder.get_object("menu_button") as Gtk.ToggleToolButton; menu.attach_to_widget(menu_button, null); menu.deactivate.connect(on_deactivate_menu); diff --git a/ui/toolbar.glade b/ui/toolbar.glade index a48cec65..ceb9f012 100644 --- a/ui/toolbar.glade +++ b/ui/toolbar.glade @@ -70,18 +70,11 @@ - + False True False False - - - True - False - vertical - - False @@ -103,6 +96,17 @@ True + + + False + True + False + False + + + False + + False @@ -110,13 +114,13 @@ False Mark email False - Mark as... - True - mail-mark-notjunk + Mark + False + menu-down False - True + False