2007-10-16 Lucas Rocha * NEWS: Update for 2.20.1 2007-10-16 Lucas Rocha * src/eog-scroll-view.c (eog_scroll_view_button_press_event): enable dragging with button1 when scroll_wheel_zoom is enabled in order to make it possible to fully restore old wheel zooming and dragging behavior. Fixes bug #479884. 2007-10-16 Lucas Rocha Port a hack from gedit to make the style be correctly set to the message area. * src/eog-message-area.c: (style_set): get style for a temporary popup window and then apply it to the message area. (eog_message_area_class_init), (eog_message_area_init): do not handle style_set directly on message area anymore. 2007-10-15 Lucas Rocha Because of a bug in gnome-vfs file monitoring, we need to avoid an image that is being saved to be removed and re-added by the monitor handler. We do this by setting the image's status to "saving" and, in case the image is being monitored, the status is only restored after the "fake" image deletion is notified by gnome-vfs. Fixes bug #475645. * bindings/python/eog.defs: remove eog_image_add_image_from_uri() from public API. * src/eog-image-private.h: added "prev_status" and "is_monitored" private attributes. * src/eog-image.[ch]: (eog_image_init): initialize new attributes. (eog_image_save_by_info): store previous status and restore only in case the image is not monitored. (eog_image_save_as_by_info): store previous status and restore only in case the image is not monitored. (eog_image_get_status), (eog_image_restore_status), (eog_image_set_is_monitored): new utility methods in public API. * src/eog-list-store.[ch]: (eog_list_store_append_image_from_uri): turned into a private method and we already have eog_list_store_add_image(). (vfs_monitor_dir_cb): only remove image if it's not being saved. (directory_visit_cb), (eog_list_store_add_uris): set images as monitored accordingly. 2007-10-13 Felix Riemann * src/eog-window.c: (eog_window_cmd_wallpaper): Fix SetAsWallpaper functionality to show the background properties capplet again. Fixes bug #486057. 2007-10-05 Felix Riemann * src/eog-image.c: (eog_image_real_load): Just drop the error from gdk_pixbuf_loader_close() if the loader actually provides an incomplete image. This should avoid crashes which loaders not supporting this or because of an invalid file format. Fixes bug #482752. 2007-10-02 Felix Riemann * src/eog-image.c: (check_loader_threadsafety), (eog_image_pre_size_prepared), (eog_image_real_load): Try to check the GdkPixbufLoader's threadsafety as early as possible. This makes late-emitting loaders (like XPM-loader) work again. Fixes bug #482128. 2007-09-22 Claudio Saavedra * src/eog-list-store.c: (vfs_monitor_dir_cb): Add image to the store on file creation, if the mimetype is recognized. Fixes bug #479400. 2007-09-22 Felix Riemann * src/eog-thumb-view.c: (tb_on_query_tooltip_cb): Improve URI handling and catch the case where gnome-vfs is unable to determine a mimetype to avoid a crasher. Fixes bug #479029. 2007-09-19 Felix Riemann * data/eog.glade: Remove some accidentialy duplicated widgets. This makes the SaveAsMany dialog work again. Fixes bug #477550. 2007-09-19 Felix Riemann * src/eog-plugin-manager.c: (about_button_cb): Adapt the plugin about dialog to a changed property name in gtk+-2.11. Fixes bug #476313. 2007-09-17 Lucas Rocha * configure.in: post release version bump.