[gtk+] calendar: grab focus first, emit signals after
- From: Carlos Garnacho <carlosg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] calendar: grab focus first, emit signals after
- Date: Fri, 7 Mar 2014 01:49:18 +0000 (UTC)
commit efb4f2db504662ed926168befb3e6492b9b0604d
Author: Carlos Garnacho <carlosg gnome org>
Date: Fri Mar 7 02:35:30 2014 +0100
calendar: grab focus first, emit signals after
It may be unusual, but handlers of day-selected may want to transfer
focus somewhere else, without getting it reset back right after by/to
the calendar. This makes popovers demo work on the calendar again, for
one...
gtk/gtkcalendar.c | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
---
diff --git a/gtk/gtkcalendar.c b/gtk/gtkcalendar.c
index 00e6a9b..64602e0 100644
--- a/gtk/gtkcalendar.c
+++ b/gtk/gtkcalendar.c
@@ -3001,12 +3001,12 @@ gtk_calendar_button_press (GtkWidget *widget,
GtkCalendarPrivate *priv = calendar->priv;
gint arrow = -1;
- if (event->window == priv->main_win)
- calendar_main_button_press (calendar, event);
-
if (!gtk_widget_has_focus (widget))
gtk_widget_grab_focus (widget);
+ if (event->window == priv->main_win)
+ calendar_main_button_press (calendar, event);
+
for (arrow = ARROW_YEAR_LEFT; arrow <= ARROW_MONTH_RIGHT; arrow++)
{
if (event->window == priv->arrow_win[arrow])
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]