[maemo-commits] [maemo-commits] r19276 - projects/haf/trunk/clutter0.8/clutter/x11
From: subversion at stage.maemo.org subversion at stage.maemo.orgDate: Tue Sep 1 11:17:37 EEST 2009
- Next message: [maemo-commits] r19277 - in projects/haf/trunk/libmatchbox2: . matchbox/core
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Author: aendrodi Date: 2009-09-01 11:17:31 +0300 (Tue, 01 Sep 2009) New Revision: 19276 Modified: projects/haf/trunk/clutter0.8/clutter/x11/clutter-event-x11.c projects/haf/trunk/clutter0.8/clutter/x11/clutter-x11.h Log: reverting NB#134557 "fixes the crash" patch Modified: projects/haf/trunk/clutter0.8/clutter/x11/clutter-event-x11.c =================================================================== --- projects/haf/trunk/clutter0.8/clutter/x11/clutter-event-x11.c 2009-08-31 14:09:29 UTC (rev 19275) +++ projects/haf/trunk/clutter0.8/clutter/x11/clutter-event-x11.c 2009-09-01 08:17:31 UTC (rev 19276) @@ -62,8 +62,6 @@ #define XEMBED_UNREGISTER_ACCELERATOR 13 #define XEMBED_ACTIVATE_ACCELERATOR 14 -gboolean clutter_x11_event_processing_blocked; - static Window ParentEmbedderWin = None; typedef struct _ClutterEventSource ClutterEventSource; @@ -818,16 +816,9 @@ Display *xdisplay = backend_x11->xdpy; XEvent xevent; ClutterMainContext *clutter_context; - static GTimer *timer; clutter_context = clutter_context_get_default (); - /* Observe the elapsed time we spend on event processing not to starve - * g_timeout_add() callbacks to death. */ - if (!timer) - timer = g_timer_new (); - g_timer_start (timer); - while (!clutter_events_pending () && XPending (xdisplay)) { XNextEvent (xdisplay, &xevent); @@ -843,10 +834,6 @@ { clutter_event_free (event); } - - /* Take a break every 40 milisecs. */ - if (g_timer_elapsed (timer, NULL) >= 0.04) - break; } } @@ -910,10 +897,7 @@ clutter_threads_enter (); *timeout = -1; - if (clutter_x11_event_processing_blocked) - retval = FALSE; - else - retval = (clutter_events_pending () || check_xpending (backend)); + retval = (clutter_events_pending () || check_xpending (backend)); clutter_threads_leave (); @@ -929,9 +913,7 @@ clutter_threads_enter (); - if (clutter_x11_event_processing_blocked) - retval = FALSE; - else if (event_source->event_poll_fd.revents & G_IO_IN) + if (event_source->event_poll_fd.revents & G_IO_IN) retval = (clutter_events_pending () || check_xpending (backend)); else retval = FALSE; Modified: projects/haf/trunk/clutter0.8/clutter/x11/clutter-x11.h =================================================================== --- projects/haf/trunk/clutter0.8/clutter/x11/clutter-x11.h 2009-08-31 14:09:29 UTC (rev 19275) +++ projects/haf/trunk/clutter0.8/clutter/x11/clutter-x11.h 2009-09-01 08:17:31 UTC (rev 19276) @@ -134,15 +134,6 @@ gboolean clutter_x11_has_composite_extension (void); -/** - * clutter_x11_event_processing_blocked: - * - * As long as %TRUE the X11 backend won't start processing any new X events. - * Useful when you want to spin clutter_main() in an event filter function - * and would mind reentering it. - */ -extern gboolean clutter_x11_event_processing_blocked; - G_END_DECLS #endif /* __CLUTTER_X11_H__ */
- Next message: [maemo-commits] r19277 - in projects/haf/trunk/libmatchbox2: . matchbox/core
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]