Author: akv
Date: 2012-08-24 19:57:21 +0200 (Fri, 24 Aug 2012)
New Revision: 4255

Modified:
   branches/4175-enfuse/src/rs-actions.c
   branches/4175-enfuse/src/rs-enfuse.c
Log:
Making progress bar work a bit better...

Modified: branches/4175-enfuse/src/rs-actions.c
===================================================================
--- branches/4175-enfuse/src/rs-actions.c       2012-08-24 15:27:26 UTC (rev 
4254)
+++ branches/4175-enfuse/src/rs-actions.c       2012-08-24 17:57:21 UTC (rev 
4255)
@@ -1468,11 +1468,22 @@
 {
   gboolean enfuse = TRUE;
   GList *selected_names = rs_store_get_selected_names(rs->store);
+
+  /* a bit of cleanup before we start enfusing */
+  rs_photo_close(rs->photo);
+  rs_preview_widget_set_photo((RSPreviewWidget *) rs->preview, NULL);
+  rs_preview_widget_lock_renderer((RSPreviewWidget *) rs->preview);
+  GUI_CATCHUP();
+
   gchar *filename = rs_enfuse(rs, selected_names);
   g_list_free(selected_names);
   rs_cache_save_flags(filename, NULL, NULL, &enfuse);
   rs_store_load_file(rs->store, filename);
   rs_store_set_selected_name(rs->store, filename, TRUE);
+
+  /* unlocking render after enfusing */
+  rs_preview_widget_unlock_renderer((RSPreviewWidget *) rs->preview);
+
   g_free(filename);
 }
 

Modified: branches/4175-enfuse/src/rs-enfuse.c
===================================================================
--- branches/4175-enfuse/src/rs-enfuse.c        2012-08-24 15:27:26 UTC (rev 
4254)
+++ branches/4175-enfuse/src/rs-enfuse.c        2012-08-24 17:57:21 UTC (rev 
4255)
@@ -302,6 +302,7 @@
       g_string_free(outname, TRUE);
     }
 
+  g_usleep(100000); /* FIXME */
   gui_progress_advance_one(progress); /* 1 - initiate */
 
   GList *exported_names = export_images(rs, files, extend, 0, 1.0, 0, 1.0, 
boundingbox);


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

Reply via email to