Author: post
Date: 2011-04-12 23:19:00 +0200 (Tue, 12 Apr 2011)
New Revision: 3982

Modified:
   trunk/src/rs-preview-widget.c
Log:
Don't catch up while drawing, not needed and leaks a gdk lock.

Modified: trunk/src/rs-preview-widget.c
===================================================================
--- trunk/src/rs-preview-widget.c       2011-04-12 20:56:41 UTC (rev 3981)
+++ trunk/src/rs-preview-widget.c       2011-04-12 21:19:00 UTC (rev 3982)
@@ -1558,15 +1558,14 @@
                        {
                                /* Catch up, so we can get new signals */
                                gdk_window_end_paint(window);
-                               GTK_CATCHUP();
+                               g_object_unref(gc);
+                               g_object_unref(new_request);
+                               g_object_unref(response);
                                if (!(preview->photo && preview->photo->signal 
&& *preview->photo->signal == MAIN_SIGNAL_CANCEL_LOAD))
                                {
                                        
rs_filter_request_set_quick(preview->request[i], FALSE);
                                        gdk_window_invalidate_rect(window, 
&area, FALSE);
                                }
-                               g_object_unref(gc);
-                               g_object_unref(new_request);
-                               g_object_unref(response);
                                return;
                        }
                        else if (preview->photo && NULL==preview->photo->crop 
&& NULL==preview->photo->proposed_crop)


_______________________________________________
Rawstudio-commit mailing list
[email protected]
http://rawstudio.org/cgi-bin/mailman/listinfo/rawstudio-commit

Reply via email to