[evolution-patches] calendar a11y fix for 331550
- From: Harry Lu <Harry Lu Sun COM>
- To: "evolution-patches gnome org" <evolution-patches gnome org>
- Subject: [evolution-patches] calendar a11y fix for 331550
- Date: Tue, 28 Feb 2006 18:16:08 +0800
Hi,
Attached is the fix for :
http://bugzilla.gnome.org/show_bug.cgi?id=331550
Please review it.
Thanks!
Harry
Index: ChangeLog
===================================================================
RCS file: /cvs/gnome/evolution/a11y/ChangeLog,v
retrieving revision 1.47
diff -u -r1.47 ChangeLog
--- ChangeLog 27 Jan 2006 14:50:37 -0000 1.47
+++ ChangeLog 27 Feb 2006 13:01:57 -0000
@@ -1,3 +1,11 @@
+2006-02-27 Harry Lu <harry lu sun com>
+
+ Fix for 331550.
+
+ * calendar/ea-day-view.c: (ea_day_view_get_name): check the visibility of gcal
+ before trying to get label.
+ * calendar/ea-week-view.c: (ea_week_view_get_name): ditto.
+
2006-01-27 Kjartan Maraas <kmaraas gnome org>
reviewed by: Harish Krishnaswamy <kharish novell com>
Index: calendar/ea-day-view.c
===================================================================
RCS file: /cvs/gnome/evolution/a11y/calendar/ea-day-view.c,v
retrieving revision 1.9
diff -u -r1.9 ea-day-view.c
--- calendar/ea-day-view.c 2 Feb 2005 02:10:09 -0000 1.9
+++ calendar/ea-day-view.c 27 Feb 2006 13:01:57 -0000
@@ -137,6 +137,9 @@
day_view = E_DAY_VIEW (GTK_ACCESSIBLE (accessible)->widget);
gcal = e_calendar_view_get_calendar (E_CALENDAR_VIEW (day_view));
+ if (!GTK_WIDGET_VISIBLE (GTK_WIDGET (gcal)))
+ return NULL;
+
label_text = ea_gnome_calendar_get_label_description (gcal);
n_events = atk_object_get_n_accessible_children (accessible);
Index: calendar/ea-week-view.c
===================================================================
RCS file: /cvs/gnome/evolution/a11y/calendar/ea-week-view.c,v
retrieving revision 1.13
diff -u -r1.13 ea-week-view.c
--- calendar/ea-week-view.c 17 Jun 2005 15:20:23 -0000 1.13
+++ calendar/ea-week-view.c 27 Feb 2006 13:01:57 -0000
@@ -139,6 +139,9 @@
week_view = E_WEEK_VIEW (GTK_ACCESSIBLE (accessible)->widget);
gcal = e_calendar_view_get_calendar (E_CALENDAR_VIEW (week_view));
+ if (!GTK_WIDGET_VISIBLE (GTK_WIDGET (gcal)))
+ return NULL;
+
label_text = ea_gnome_calendar_get_label_description (gcal);
n_events = atk_object_get_n_accessible_children (accessible);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]