( cvs diff -u -r 1.1.2.14 -r 1.1.2.15 src/printing.c; ) > 3.5.0cvs69.patchset
( cvs diff -u -r 1.9.2.31 -r 1.9.2.32 src/common/ssl.c; ) > 3.5.0cvs70.patchset
( cvs diff -u -r 1.1.2.3 -r 1.1.2.4 src/gtk/gtkcmctree.c; ) > 3.5.0cvs71.patchset
+( cvs diff -u -r 1.1.2.23 -r 1.1.2.24 src/image_viewer.c; ) > 3.5.0cvs72.patchset
GtkWidget *error_lbl;
GtkWidget *error_msg;
GtkWidget *content_type;
+ GtkWidget *load_button;
};
static GtkWidget *image_viewer_get_widget(MimeViewer *_mimeviewer)
gtk_label_set_text(GTK_LABEL(imageviewer->error_lbl), _("Error:"));
gtk_label_set_text(GTK_LABEL(imageviewer->error_msg), error->message);
gtk_notebook_set_current_page(GTK_NOTEBOOK(imageviewer->notebook), 0);
+ gtk_widget_hide(imageviewer->load_button);
g_error_free(error);
}
if (!pixbuf) {
return;
}
- if (!imageviewer->image) {
+ if (!imageviewer->image && !imageviewer->resize_img) {
imageviewer->image = gtk_image_new();
+ gtk_scrolled_window_add_with_viewport
+ (GTK_SCROLLED_WINDOW(imageviewer->scrolledwin),
+ imageviewer->image);
+ gtk_image_set_from_pixbuf(GTK_IMAGE(imageviewer->image), pixbuf);
+ }
+ else {
+ imageviewer->image = gtk_image_new_from_file(imgfile);
gtk_scrolled_window_add_with_viewport
(GTK_SCROLLED_WINDOW(imageviewer->scrolledwin),
imageviewer->image);
g_signal_handlers_block_by_func(G_OBJECT(imageviewer->scrolledwin),
G_CALLBACK(scrolledwin_resize_cb), imageviewer);
- gtk_image_set_from_pixbuf(GTK_IMAGE(imageviewer->image), pixbuf);
gtk_widget_show(imageviewer->image);
GTK_EVENTS_FLUSH();
imageviewer->content_type = content_type;
imageviewer->error_msg = error_msg;
imageviewer->error_lbl = error_lbl;
+ imageviewer->load_button = load_button;
g_object_ref(notebook);