From aa3aab83049c1ff8464de6c1a2d7b7b4139e2200 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 19 Nov 2007 09:56:52 +0000 Subject: ** Fix for bug #401337 2007-11-19 Milan Crha ** Fix for bug #401337 * gui/dialogs/task-page.glade: * gui/dialogs/task-page.c: (sensitize_widgets), (get_widgets): Use other mnemonic for Organizer and let it work properly. svn path=/trunk/; revision=34552 --- calendar/ChangeLog | 8 ++++++++ calendar/gui/dialogs/task-page.c | 9 +++++++-- calendar/gui/dialogs/task-page.glade | 2 +- 3 files changed, 16 insertions(+), 3 deletions(-) diff --git a/calendar/ChangeLog b/calendar/ChangeLog index 028ca2c5ff..b605450e3b 100644 --- a/calendar/ChangeLog +++ b/calendar/ChangeLog @@ -1,3 +1,11 @@ +2007-11-19 Milan Crha + + ** Fix for bug #401337 + + * gui/dialogs/task-page.glade: + * gui/dialogs/task-page.c: (sensitize_widgets), (get_widgets): + Use other mnemonic for Organizer and let it work properly. + 2007-11-18 Gilles Dartiguelongue ** Fix bug #495875 diff --git a/calendar/gui/dialogs/task-page.c b/calendar/gui/dialogs/task-page.c index 273e2597c0..8226b750ae 100644 --- a/calendar/gui/dialogs/task-page.c +++ b/calendar/gui/dialogs/task-page.c @@ -450,14 +450,16 @@ sensitize_widgets (TaskPage *tpage) gtk_widget_hide (priv->attendee_box); gtk_widget_hide (priv->organizer); gtk_widget_hide (priv->invite); - gtk_label_set_text_with_mnemonic ((GtkLabel *) priv->org_cal_label, _("_Group:")); + gtk_label_set_text_with_mnemonic (GTK_LABEL (priv->org_cal_label), _("_Group:")); + gtk_label_set_mnemonic_widget (GTK_LABEL (priv->org_cal_label), priv->source_selector); } else { gtk_widget_show (priv->invite); gtk_widget_show (priv->calendar_label); gtk_widget_show (priv->list_box); gtk_widget_show (priv->attendee_box); gtk_widget_show (priv->organizer); - gtk_label_set_text_with_mnemonic ((GtkLabel *) priv->org_cal_label, _("Or_ganizer:")); + gtk_label_set_text_with_mnemonic (GTK_LABEL (priv->org_cal_label), _("Organi_zer:")); + gtk_label_set_mnemonic_widget (GTK_LABEL (priv->org_cal_label), GTK_COMBO (priv->organizer)->entry); } } void @@ -1517,6 +1519,8 @@ get_widgets (TaskPage *tpage) priv->source_selector = GW ("source"); + gtk_label_set_mnemonic_widget (GTK_LABEL (priv->calendar_label), priv->source_selector); + #undef GW return (priv->summary @@ -1527,6 +1531,7 @@ get_widgets (TaskPage *tpage) && priv->description && priv->categories_btn && priv->categories + && priv->organizer ); } diff --git a/calendar/gui/dialogs/task-page.glade b/calendar/gui/dialogs/task-page.glade index 17e2f9071c..a5eb1e271e 100644 --- a/calendar/gui/dialogs/task-page.glade +++ b/calendar/gui/dialogs/task-page.glade @@ -141,7 +141,7 @@ True - Or_ganiser: + Organi_zer: True False GTK_JUSTIFY_LEFT -- cgit v1.2.3