forked from AuroraMiddleware/gtk
Fix execution of dialog
When a dialog is created, the mir event source is already executed on the call stack. So without the recurse flag it will not be run in the main loop used for the dialog. https://bugzilla.gnome.org/show_bug.cgi?id=768138
This commit is contained in:
parent
4e418ed71d
commit
056ddf2567
@ -725,8 +725,14 @@ _gdk_mir_event_source_new (GdkDisplay *display)
|
||||
{
|
||||
GdkMirEventSource *source;
|
||||
GSource *g_source;
|
||||
char *name;
|
||||
|
||||
g_source = g_source_new (&gdk_mir_event_source_funcs, sizeof (GdkMirEventSource));
|
||||
name = g_strdup_printf ("GDK Mir Event source (%s)", gdk_display_get_name (display));
|
||||
g_source_set_name (g_source, name);
|
||||
g_free (name);
|
||||
g_source_set_priority (g_source, GDK_PRIORITY_EVENTS);
|
||||
g_source_set_can_recurse (g_source, TRUE);
|
||||
g_source_attach (g_source, NULL);
|
||||
|
||||
source = (GdkMirEventSource *) g_source;
|
||||
|
Loading…
Reference in New Issue
Block a user