[california] Make the header bar's buttons center align: Closes #729771
- From: Jim Nelson <jnelson src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [california] Make the header bar's buttons center align: Closes #729771
- Date: Thu, 15 May 2014 21:29:10 +0000 (UTC)
commit 678b50277987faa61d00c54227d87f0322b7fc45
Author: Yosef Or Boczko <yoseforb src gnome org>
Date: Thu May 8 08:38:50 2014 +0300
Make the header bar's buttons center align: Closes #729771
src/host/host-main-window.vala | 15 +++++++++++++++
1 files changed, 15 insertions(+), 0 deletions(-)
---
diff --git a/src/host/host-main-window.vala b/src/host/host-main-window.vala
index 4ad6801..af21484 100644
--- a/src/host/host-main-window.vala
+++ b/src/host/host-main-window.vala
@@ -68,17 +68,20 @@ public class MainWindow : Gtk.ApplicationWindow {
#endif
Gtk.Button today = new Gtk.Button.with_label(_("_Today"));
+ today.valign = Gtk.Align.CENTER;
today.use_underline = true;
today.tooltip_text = _("Jump to today's date (Ctrl+T)");
today.set_action_name(ACTION_JUMP_TO_TODAY);
Gtk.Button prev = new Gtk.Button.from_icon_name(rtl ? "go-previous-rtl-symbolic" :
"go-previous-symbolic",
Gtk.IconSize.MENU);
+ prev.valign = Gtk.Align.CENTER;
prev.tooltip_text = _("Previous (Alt+Left)");
prev.set_action_name(ACTION_PREVIOUS);
Gtk.Button next = new Gtk.Button.from_icon_name(rtl ? "go-next-rtl-symbolic" : "go-next-symbolic",
Gtk.IconSize.MENU);
+ next.valign = Gtk.Align.CENTER;
next.tooltip_text = _("Next (Alt+Right)");
next.set_action_name(ACTION_NEXT);
@@ -93,13 +96,25 @@ public class MainWindow : Gtk.ApplicationWindow {
headerbar.pack_start(nav_buttons);
quick_add_button = new Gtk.Button.from_icon_name("list-add-symbolic", Gtk.IconSize.MENU);
+ quick_add_button.valign = Gtk.Align.CENTER;
quick_add_button.tooltip_text = _("Quick add event (Ctrl+N)");
quick_add_button.set_action_name(ACTION_QUICK_CREATE_EVENT);
Gtk.Button calendars = new Gtk.Button.from_icon_name("x-office-calendar-symbolic",
Gtk.IconSize.MENU);
+ calendars.valign = Gtk.Align.CENTER;
calendars.tooltip_text = _("Calendars (Ctrl+L)");
calendars.set_action_name(Application.ACTION_CALENDAR_MANAGER);
+
+ // Vertically center all buttons and put them in a SizeGroup to handle situations where
+ // the text button is smaller than the icons buttons due to language (i.e. Hebrew)
+ // see https://bugzilla.gnome.org/show_bug.cgi?id=729771
+ Gtk.SizeGroup size = new Gtk.SizeGroup(Gtk.SizeGroupMode.VERTICAL);
+ size.add_widget(today);
+ size.add_widget(prev);
+ size.add_widget(next);
+ size.add_widget(quick_add_button);
+ size.add_widget(calendars);
// pack right-side of window
headerbar.pack_end(quick_add_button);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]