[Xfce4-commits] ristretto:ristretto-0.0 - Fix picture viewer refresh when no image is present - Add notebook to preferences dialog - Rename icon in preferences dialog
Updating branch refs/heads/ristretto-0.0 to 94adc418fdc9869d468f34b004ae8038aa49bc35 (commit) from 64c12a35e6f7465c3b5e4a31c18d8526019c81a7 (commit) commit 94adc418fdc9869d468f34b004ae8038aa49bc35 Author: Stephan Arts step...@xfce.org Date: Fri Mar 13 23:18:18 2009 +0100 - Fix picture viewer refresh when no image is present - Add notebook to preferences dialog - Rename icon in preferences dialog src/main_window.c|1 + src/picture_viewer.c | 14 +- src/preferences_dialog.c |7 ++- 3 files changed, 16 insertions(+), 6 deletions(-) diff --git a/src/main_window.c b/src/main_window.c index 2f8fe74..4b78e7b 100644 --- a/src/main_window.c +++ b/src/main_window.c @@ -1243,6 +1243,7 @@ cb_rstto_main_window_close (GtkWidget *widget, RsttoMainWindow *window) static void cb_rstto_main_window_close_all (GtkWidget *widget, RsttoMainWindow *window) { +rstto_picture_viewer_set_image (RSTTO_PICTURE_VIEWER (window-priv-picture_viewer), NULL); rstto_navigator_remove_all (window-priv-props.navigator); } diff --git a/src/picture_viewer.c b/src/picture_viewer.c index 8f51294..3ebfb15 100644 --- a/src/picture_viewer.c +++ b/src/picture_viewer.c @@ -979,6 +979,11 @@ cb_rstto_picture_viewer_queued_repaint (RsttoPictureViewer *viewer) if (viewer-priv-repaint.refresh) { +if(viewer-priv-dst_pixbuf) +{ +g_object_unref(viewer-priv-dst_pixbuf); +viewer-priv-dst_pixbuf = NULL; +} if (p_src_pixbuf) { /** @@ -996,11 +1001,6 @@ cb_rstto_picture_viewer_queued_repaint (RsttoPictureViewer *viewer) (gint)((widget-allocation.height / scale) height? (widget-allocation.height / scale)*thumb_scale:height*thumb_scale)); -if(viewer-priv-dst_pixbuf) -{ -g_object_unref(viewer-priv-dst_pixbuf); -viewer-priv-dst_pixbuf = NULL; -} if(p_tmp_pixbuf) { gint dst_width = gdk_pixbuf_get_width (p_tmp_pixbuf)*(scale/thumb_scale); @@ -1244,6 +1244,10 @@ rstto_picture_viewer_set_image (RsttoPictureViewer *viewer, RsttoImage *image) } rstto_image_load (viewer-priv-image, FALSE, NULL); } +else +{ +rstto_picture_viewer_queued_repaint (viewer, TRUE); +} } /** diff --git a/src/preferences_dialog.c b/src/preferences_dialog.c index 10920ed..134d63e 100644 --- a/src/preferences_dialog.c +++ b/src/preferences_dialog.c @@ -20,6 +20,7 @@ #include gtk/gtk.h #include libxfcegui4/libxfcegui4.h +#include settings.h #include preferences_dialog.h static void @@ -58,6 +59,10 @@ rstto_preferences_dialog_get_type () static void rstto_preferences_dialog_init(RsttoPreferencesDialog *dialog) { +RsttoSettings *settings_manager = rstto_settings_new (); +GtkWidget *notebook = gtk_notebook_new (); + +gtk_container_add (GTK_CONTAINER (GTK_DIALOG (dialog)-vbox), notebook); gtk_dialog_add_button (GTK_DIALOG (dialog), GTK_STOCK_CLOSE, GTK_RESPONSE_OK); } @@ -73,7 +78,7 @@ rstto_preferences_dialog_new (GtkWindow *parent) { GtkWidget *dialog = g_object_new (RSTTO_TYPE_PREFERENCES_DIALOG, title, _(Preferences), - icon-name, go-left, + icon-name, GTK_STOCK_PREFERENCES, NULL); gtk_window_set_transient_for (GTK_WINDOW (dialog), parent); ___ Xfce4-commits mailing list Xfce4-commits@xfce.org https://mail.xfce.org/mailman/listinfo/xfce4-commits
[Xfce4-commits] ristretto:ristretto-0.0 - Fix picture viewer refresh when no image is present - Add notebook to preferences dialog - Rename icon in preferences dialog
Updating branch refs/heads/ristretto-0.0 to 94adc418fdc9869d468f34b004ae8038aa49bc35 (commit) from 64c12a35e6f7465c3b5e4a31c18d8526019c81a7 (commit) commit 94adc418fdc9869d468f34b004ae8038aa49bc35 Author: Stephan Arts step...@xfce.org Date: Fri Mar 13 23:18:18 2009 +0100 - Fix picture viewer refresh when no image is present - Add notebook to preferences dialog - Rename icon in preferences dialog src/main_window.c|1 + src/picture_viewer.c | 14 +- src/preferences_dialog.c |7 ++- 3 files changed, 16 insertions(+), 6 deletions(-) diff --git a/src/main_window.c b/src/main_window.c index 2f8fe74..4b78e7b 100644 --- a/src/main_window.c +++ b/src/main_window.c @@ -1243,6 +1243,7 @@ cb_rstto_main_window_close (GtkWidget *widget, RsttoMainWindow *window) static void cb_rstto_main_window_close_all (GtkWidget *widget, RsttoMainWindow *window) { +rstto_picture_viewer_set_image (RSTTO_PICTURE_VIEWER (window-priv-picture_viewer), NULL); rstto_navigator_remove_all (window-priv-props.navigator); } diff --git a/src/picture_viewer.c b/src/picture_viewer.c index 8f51294..3ebfb15 100644 --- a/src/picture_viewer.c +++ b/src/picture_viewer.c @@ -979,6 +979,11 @@ cb_rstto_picture_viewer_queued_repaint (RsttoPictureViewer *viewer) if (viewer-priv-repaint.refresh) { +if(viewer-priv-dst_pixbuf) +{ +g_object_unref(viewer-priv-dst_pixbuf); +viewer-priv-dst_pixbuf = NULL; +} if (p_src_pixbuf) { /** @@ -996,11 +1001,6 @@ cb_rstto_picture_viewer_queued_repaint (RsttoPictureViewer *viewer) (gint)((widget-allocation.height / scale) height? (widget-allocation.height / scale)*thumb_scale:height*thumb_scale)); -if(viewer-priv-dst_pixbuf) -{ -g_object_unref(viewer-priv-dst_pixbuf); -viewer-priv-dst_pixbuf = NULL; -} if(p_tmp_pixbuf) { gint dst_width = gdk_pixbuf_get_width (p_tmp_pixbuf)*(scale/thumb_scale); @@ -1244,6 +1244,10 @@ rstto_picture_viewer_set_image (RsttoPictureViewer *viewer, RsttoImage *image) } rstto_image_load (viewer-priv-image, FALSE, NULL); } +else +{ +rstto_picture_viewer_queued_repaint (viewer, TRUE); +} } /** diff --git a/src/preferences_dialog.c b/src/preferences_dialog.c index 10920ed..134d63e 100644 --- a/src/preferences_dialog.c +++ b/src/preferences_dialog.c @@ -20,6 +20,7 @@ #include gtk/gtk.h #include libxfcegui4/libxfcegui4.h +#include settings.h #include preferences_dialog.h static void @@ -58,6 +59,10 @@ rstto_preferences_dialog_get_type () static void rstto_preferences_dialog_init(RsttoPreferencesDialog *dialog) { +RsttoSettings *settings_manager = rstto_settings_new (); +GtkWidget *notebook = gtk_notebook_new (); + +gtk_container_add (GTK_CONTAINER (GTK_DIALOG (dialog)-vbox), notebook); gtk_dialog_add_button (GTK_DIALOG (dialog), GTK_STOCK_CLOSE, GTK_RESPONSE_OK); } @@ -73,7 +78,7 @@ rstto_preferences_dialog_new (GtkWindow *parent) { GtkWidget *dialog = g_object_new (RSTTO_TYPE_PREFERENCES_DIALOG, title, _(Preferences), - icon-name, go-left, + icon-name, GTK_STOCK_PREFERENCES, NULL); gtk_window_set_transient_for (GTK_WINDOW (dialog), parent); ___ Xfce4-commits mailing list Xfce4-commits@xfce.org https://mail.xfce.org/mailman/listinfo/xfce4-commits