+2003-07-29 [alfons] 0.9.3claws74
+
+ * src/mimeview.[ch]
+ * src/gtk/gtkvscrollbutton.[ch]
+ fix UI glitch where mime icon toolbox' scroll position is not
+ reset after switching to another message
+
+
2003-07-29 [paul] 0.9.3claws73
* src/prefs_folder_item.c
MICRO_VERSION=3
INTERFACE_AGE=0
BINARY_AGE=0
-EXTRA_VERSION=73
+EXTRA_VERSION=74
if test $EXTRA_VERSION -eq 0; then
VERSION=${MAJOR_VERSION}.${MINOR_VERSION}.${MICRO_VERSION}claws
else
}
}
+void gtk_vscrollbutton_reset(GtkVScrollbutton *scrollbutton)
+{
+ /* do what luke does when scrolling */
+ scrollbutton->adjustment->value = scrollbutton->adjustment->lower;
+ gtk_signal_emit_by_name(GTK_OBJECT (scrollbutton->adjustment),
+ "value_changed");
+}
static gint gtk_vscrollbutton_button_press(GtkWidget *widget,
GdkEventButton *event,
#endif /* __cplusplus */
-GtkType gtk_vscrollbutton_get_type (void);
-GtkWidget* gtk_vscrollbutton_new (GtkAdjustment *adjustment);
+GtkType gtk_vscrollbutton_get_type (void);
+GtkWidget* gtk_vscrollbutton_new (GtkAdjustment *adjustment);
+void gtk_vscrollbutton_reset (GtkVScrollbutton *vscroll_button);
#ifdef __cplusplus
}
mimeview->tooltips = tooltips;
mimeview->oldsize = 60;
mimeview->mime_toggle = mime_toggle;
+ mimeview->scroll_button = scrollbutton;
mimeview->target_list = gtk_target_list_new(mimeview_mime_types, 1);
g_free(mimeview->file);
mimeview->file = NULL;
+
+ gtk_vscrollbutton_reset(GTK_VSCROLLBUTTON(mimeview->scroll_button));
icon_list_clear(mimeview);
if (!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(mimeview->mime_toggle)))
GtkWidget *icon_vbox;
GtkWidget *icon_mainbox;
GtkWidget *mime_toggle;
+ GtkWidget *scroll_button;
MimeViewType type;