Headerbar: rename menu-button to hamburger.

This commit is contained in:
Jordan Petridis 2018-07-25 04:57:00 +03:00
parent cfcdba5aea
commit 5a7ab9795d
No known key found for this signature in database
GPG Key ID: CEABAD9F5683B9A6
2 changed files with 30 additions and 30 deletions

View File

@ -257,6 +257,29 @@ Tobias Bernard
</child>
</object>
</child>
<child>
<object class="GtkMenuButton" id="hamburger">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
<property name="valign">center</property>
<child>
<object class="GtkImage">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="icon_name">open-menu-symbolic</property>
<property name="icon_size">1</property>
</object>
</child>
<style>
<class name="image-button"/>
</style>
</object>
<packing>
<property name="pack_type">end</property>
<property name="position">2</property>
</packing>
</child>
<child>
<object class="GtkMenuButton" id="secondary_menu">
<property name="can_focus">True</property>
@ -280,28 +303,5 @@ Tobias Bernard
<property name="position">2</property>
</packing>
</child>
<child>
<object class="GtkMenuButton" id="menu_button">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
<property name="valign">center</property>
<child>
<object class="GtkImage">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="icon_name">open-menu-symbolic</property>
<property name="icon_size">1</property>
</object>
</child>
<style>
<class name="image-button"/>
</style>
</object>
<packing>
<property name="pack_type">end</property>
<property name="position">2</property>
</packing>
</child>
</object>
</interface>

View File

@ -23,7 +23,7 @@ pub struct Header {
switch: gtk::StackSwitcher,
back: gtk::Button,
show_title: gtk::Label,
menu_button: gtk::MenuButton,
hamburger: gtk::MenuButton,
updater: UpdateIndicator,
add: AddPopover,
dots: gtk::MenuButton,
@ -149,9 +149,9 @@ impl Default for Header {
let show_title = builder.get_object("show_title").unwrap();
// The hamburger menu
let menu_button: gtk::MenuButton = builder.get_object("menu_button").unwrap();
let hamburger: gtk::MenuButton = builder.get_object("hamburger").unwrap();
let app_menu: gio::MenuModel = menus.get_object("menu").unwrap();
menu_button.set_menu_model(Some(&app_menu));
hamburger.set_menu_model(Some(&app_menu));
// The 3 dots secondary menu
let dots = builder.get_object("secondary_menu").unwrap();
@ -184,7 +184,7 @@ impl Default for Header {
switch,
back,
show_title,
menu_button,
hamburger,
updater,
add,
dots,
@ -229,7 +229,7 @@ impl Header {
self.back.show();
self.set_show_title(title);
self.show_title.show();
self.menu_button.hide();
self.hamburger.hide();
self.dots.show();
}
@ -238,7 +238,7 @@ impl Header {
self.add.toggle.show();
self.back.hide();
self.show_title.hide();
self.menu_button.show();
self.hamburger.show();
self.dots.hide();
}
@ -255,7 +255,7 @@ impl Header {
}
pub fn open_menu(&self) {
self.menu_button.clicked();
self.hamburger.clicked();
}
pub fn set_secondary_menu(&self, pop: &gtk::PopoverMenu) {