[maemo-commits] [maemo-commits] r9427 - in projects/haf/branches/gtk+/maemo-gtk-2-10: . gtk
From: subversion at stage.maemo.org subversion at stage.maemo.orgDate: Mon Jan 29 16:43:07 EET 2007
- Previous message: [maemo-commits] r9426 - in projects/haf/trunk/sapwood: . demos
- Next message: [maemo-commits] r9428 - in projects/haf/branches/maemo-af-desktop/hildon-desktop: . src
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Author: mitch Date: 2007-01-29 16:43:00 +0200 (Mon, 29 Jan 2007) New Revision: 9427 Modified: projects/haf/branches/gtk+/maemo-gtk-2-10/ChangeLog projects/haf/branches/gtk+/maemo-gtk-2-10/gtk/gtkmenuitem.c Log: 2007-01-29 Michael Natterer <mitch at imendio.com> * gtk/gtkmenuitem.c: port over queueing a draw on the parent menu item on item select/deselect. Modified: projects/haf/branches/gtk+/maemo-gtk-2-10/ChangeLog =================================================================== --- projects/haf/branches/gtk+/maemo-gtk-2-10/ChangeLog 2007-01-29 14:31:32 UTC (rev 9426) +++ projects/haf/branches/gtk+/maemo-gtk-2-10/ChangeLog 2007-01-29 14:43:00 UTC (rev 9427) @@ -1,5 +1,10 @@ 2007-01-29 Michael Natterer <mitch at imendio.com> + * gtk/gtkmenuitem.c: port over queueing a draw on the parent menu + item on item select/deselect. + +2007-01-29 Michael Natterer <mitch at imendio.com> + * gtk/gtkmenu.c: port over handling of visibility-notify-event to pop down menus when they become obscured. Modified: projects/haf/branches/gtk+/maemo-gtk-2-10/gtk/gtkmenuitem.c =================================================================== --- projects/haf/branches/gtk+/maemo-gtk-2-10/gtk/gtkmenuitem.c 2007-01-29 14:31:32 UTC (rev 9426) +++ projects/haf/branches/gtk+/maemo-gtk-2-10/gtk/gtkmenuitem.c 2007-01-29 14:43:00 UTC (rev 9427) @@ -387,6 +387,19 @@ g_return_if_fail (GTK_IS_MENU_ITEM (menu_item)); gtk_item_select (GTK_ITEM (menu_item)); + +#ifdef MAEMO_CHANGES + /* This is required as changed focus isn't drawn automatically + * and drawing it must be requested. + */ + if (GTK_IS_MENU (GTK_WIDGET (menu_item)->parent)) + { + GtkMenu *menu = GTK_MENU (GTK_WIDGET (menu_item)->parent); + + if (menu->parent_menu_item) + gtk_widget_queue_draw (GTK_WIDGET (menu->parent_menu_item)); + } +#endif /* MAEMO_CHANGES */ } void @@ -395,6 +408,19 @@ g_return_if_fail (GTK_IS_MENU_ITEM (menu_item)); gtk_item_deselect (GTK_ITEM (menu_item)); + +#ifdef MAEMO_CHANGES + /* This is required as changed focus isn't drawn automatically + * and drawing it must be requested. + */ + if (GTK_IS_MENU (GTK_WIDGET (menu_item)->parent)) + { + GtkMenu *menu = GTK_MENU (GTK_WIDGET (menu_item)->parent); + + if (menu->parent_menu_item) + gtk_widget_queue_draw (GTK_WIDGET (menu->parent_menu_item)); + } +#endif /* MAEMO_CHANGES */ } void
- Previous message: [maemo-commits] r9426 - in projects/haf/trunk/sapwood: . demos
- Next message: [maemo-commits] r9428 - in projects/haf/branches/maemo-af-desktop/hildon-desktop: . src
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]