diff options
Diffstat (limited to 'a11y/calendar/ea-day-view-main-item.c')
-rw-r--r-- | a11y/calendar/ea-day-view-main-item.c | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/a11y/calendar/ea-day-view-main-item.c b/a11y/calendar/ea-day-view-main-item.c index 3583da5a31..b65ad63957 100644 --- a/a11y/calendar/ea-day-view-main-item.c +++ b/a11y/calendar/ea-day-view-main-item.c @@ -28,6 +28,7 @@ #include "ea-day-view.h" #include "ea-day-view-cell.h" #include "ea-cell-table.h" +#include <libgnome/gnome-i18n.h> /* EaDayViewMainItem */ static void ea_day_view_main_item_class_init (EaDayViewMainItemClass *klass); @@ -295,7 +296,7 @@ ea_day_view_main_item_get_name (AtkObject *accessible) static G_CONST_RETURN gchar* ea_day_view_main_item_get_description (AtkObject *accessible) { - return "a table to view and select the current time range"; + return _("a table to view and select the current time range"); } static gint @@ -441,11 +442,16 @@ ea_day_view_main_item_time_change_cb (EDayView *day_view, gpointer data) state_set = atk_object_ref_state_set (item_cell); atk_state_set_add_state (state_set, ATK_STATE_FOCUSED); g_object_unref (state_set); - } - g_signal_emit_by_name (ea_main_item, + + g_signal_emit_by_name (ea_main_item, "active-descendant-changed", item_cell); - g_signal_emit_by_name (data, "selection_changed"); + g_signal_emit_by_name (data, "selection_changed"); + + atk_focus_tracker_notify (item_cell); + g_object_unref (item_cell); + } + } /* helpers */ |