forked from AuroraMiddleware/gtk
Start the drag before focusing the selected.day. Stop a beginning drag if
Thu Jun 10 00:36:15 2004 Matthias Clasen <maclas@gmx.de> * gtk/gtkcalendar.c (gtk_calendar_main_button): Start the drag before focusing the selected.day. * gtk/gtkcalendar.c (gtk_calendar_state_changed): Stop a beginning drag if the widget becomes insensitive.
This commit is contained in:
parent
7d09e23bc8
commit
27a3785511
@ -1,3 +1,10 @@
|
|||||||
|
Thu Jun 10 00:36:15 2004 Matthias Clasen <maclas@gmx.de>
|
||||||
|
|
||||||
|
* gtk/gtkcalendar.c (gtk_calendar_main_button): Start
|
||||||
|
the drag before focusing the selected.day.
|
||||||
|
* gtk/gtkcalendar.c (gtk_calendar_state_changed): Stop
|
||||||
|
a beginning drag if the widget becomes insensitive.
|
||||||
|
|
||||||
Thu Jun 10 00:09:06 2004 Matthias Clasen <maclas@gmx.de>
|
Thu Jun 10 00:09:06 2004 Matthias Clasen <maclas@gmx.de>
|
||||||
|
|
||||||
* gtk/gtkcalendar.c (gtk_calendar_button_press): Start
|
* gtk/gtkcalendar.c (gtk_calendar_button_press): Start
|
||||||
|
@ -1,3 +1,10 @@
|
|||||||
|
Thu Jun 10 00:36:15 2004 Matthias Clasen <maclas@gmx.de>
|
||||||
|
|
||||||
|
* gtk/gtkcalendar.c (gtk_calendar_main_button): Start
|
||||||
|
the drag before focusing the selected.day.
|
||||||
|
* gtk/gtkcalendar.c (gtk_calendar_state_changed): Stop
|
||||||
|
a beginning drag if the widget becomes insensitive.
|
||||||
|
|
||||||
Thu Jun 10 00:09:06 2004 Matthias Clasen <maclas@gmx.de>
|
Thu Jun 10 00:09:06 2004 Matthias Clasen <maclas@gmx.de>
|
||||||
|
|
||||||
* gtk/gtkcalendar.c (gtk_calendar_button_press): Start
|
* gtk/gtkcalendar.c (gtk_calendar_button_press): Start
|
||||||
|
@ -1,3 +1,10 @@
|
|||||||
|
Thu Jun 10 00:36:15 2004 Matthias Clasen <maclas@gmx.de>
|
||||||
|
|
||||||
|
* gtk/gtkcalendar.c (gtk_calendar_main_button): Start
|
||||||
|
the drag before focusing the selected.day.
|
||||||
|
* gtk/gtkcalendar.c (gtk_calendar_state_changed): Stop
|
||||||
|
a beginning drag if the widget becomes insensitive.
|
||||||
|
|
||||||
Thu Jun 10 00:09:06 2004 Matthias Clasen <maclas@gmx.de>
|
Thu Jun 10 00:09:06 2004 Matthias Clasen <maclas@gmx.de>
|
||||||
|
|
||||||
* gtk/gtkcalendar.c (gtk_calendar_button_press): Start
|
* gtk/gtkcalendar.c (gtk_calendar_button_press): Start
|
||||||
|
@ -1,3 +1,10 @@
|
|||||||
|
Thu Jun 10 00:36:15 2004 Matthias Clasen <maclas@gmx.de>
|
||||||
|
|
||||||
|
* gtk/gtkcalendar.c (gtk_calendar_main_button): Start
|
||||||
|
the drag before focusing the selected.day.
|
||||||
|
* gtk/gtkcalendar.c (gtk_calendar_state_changed): Stop
|
||||||
|
a beginning drag if the widget becomes insensitive.
|
||||||
|
|
||||||
Thu Jun 10 00:09:06 2004 Matthias Clasen <maclas@gmx.de>
|
Thu Jun 10 00:09:06 2004 Matthias Clasen <maclas@gmx.de>
|
||||||
|
|
||||||
* gtk/gtkcalendar.c (gtk_calendar_button_press): Start
|
* gtk/gtkcalendar.c (gtk_calendar_button_press): Start
|
||||||
|
@ -1024,11 +1024,11 @@ gtk_calendar_main_button (GtkWidget *widget,
|
|||||||
if (!GTK_WIDGET_HAS_FOCUS (widget))
|
if (!GTK_WIDGET_HAS_FOCUS (widget))
|
||||||
gtk_widget_grab_focus (widget);
|
gtk_widget_grab_focus (widget);
|
||||||
|
|
||||||
gtk_calendar_select_and_focus_day (calendar, day);
|
|
||||||
|
|
||||||
private_data->in_drag = 1;
|
private_data->in_drag = 1;
|
||||||
private_data->drag_start_x = x;
|
private_data->drag_start_x = x;
|
||||||
private_data->drag_start_y = y;
|
private_data->drag_start_y = y;
|
||||||
|
|
||||||
|
gtk_calendar_select_and_focus_day (calendar, day);
|
||||||
}
|
}
|
||||||
else if (event->type == GDK_2BUTTON_PRESS)
|
else if (event->type == GDK_2BUTTON_PRESS)
|
||||||
{
|
{
|
||||||
@ -3084,7 +3084,10 @@ gtk_calendar_state_changed (GtkWidget *widget,
|
|||||||
private_data = GTK_CALENDAR_PRIVATE_DATA (widget);
|
private_data = GTK_CALENDAR_PRIVATE_DATA (widget);
|
||||||
|
|
||||||
if (!GTK_WIDGET_IS_SENSITIVE (widget))
|
if (!GTK_WIDGET_IS_SENSITIVE (widget))
|
||||||
stop_spinning (widget);
|
{
|
||||||
|
private_data->in_drag = 0;
|
||||||
|
stop_spinning (widget);
|
||||||
|
}
|
||||||
|
|
||||||
for (i = 0; i < 4; i++)
|
for (i = 0; i < 4; i++)
|
||||||
if (GTK_WIDGET_IS_SENSITIVE (widget))
|
if (GTK_WIDGET_IS_SENSITIVE (widget))
|
||||||
|
Loading…
Reference in New Issue
Block a user