[gtk+] Fix execution of dialog
- From: William Hua <williamhua src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] Fix execution of dialog
- Date: Thu, 11 Aug 2016 16:36:27 +0000 (UTC)
commit 056ddf2567032443f2f7bce03f4c291c253ee7c2
Author: Andreas Pokorny <andreas pokorny canonical com>
Date: Tue Jul 19 10:36:45 2016 +0200
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
gdk/mir/gdkmireventsource.c | 6 ++++++
1 files changed, 6 insertions(+), 0 deletions(-)
---
diff --git a/gdk/mir/gdkmireventsource.c b/gdk/mir/gdkmireventsource.c
index 910d389..b363062 100644
--- a/gdk/mir/gdkmireventsource.c
+++ b/gdk/mir/gdkmireventsource.c
@@ -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;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]