2007-12-04 Lucas Rocha * NEWS: Update for 2.21.2 2007-11-27 Lucas Rocha Correctly handle Up/Down keys in image collection so that it works as expected on multiple lines layouts. Fixes bug #458661 (Claudio Saavedra). * src/eog-thumb-view.c (eog_thumb_view_set_model, eog_thumb_view_set_current_image, eog_thumb_view_select_single): set cursor position to the first selected item in the icon view accordingly. * src/eog-window.c (update_action_groups_state, eog_window_cmd_show_hide_bar): move focus to collection page if it's visible or to image view if it's not. (eog_window_key_press): only handle EogWindow's specific shortcuts and forward the key press event to the collection pane in all cases other cases. 2007-11-27 Lucas Rocha * bindings/python/eog.defs: wrap eog_image_load in Python bindings. Fixes bug #499156 (Ross Burton). 2007-11-23 Claudio Saavedra * src/eog-image.c: (eog_image_has_data), (eog_image_load): * src/eog-image.h: Use existing EogImageData enum instead of guint. Fixes bug #499154 (Ross Burton). 2007-11-22 Felix Riemann * src/eog-list-store.c: (eog_list_store_add_thumbnail_job): Check if there is already a thumbnailing job for an image before adding another for it. This makes the thumbnailing feel more snappier especially on setups where there are a lot of thumbs visible in the collection. 2007-11-21 Felix Riemann * src/eog-properties-dialog.c: (pd_update_metadata_tab): Display the metadata tab for images without EXIF data, but with XMP data too. 2007-11-17 Felix Riemann * src/eog-metadata-reader.c: (eog_metadata_reader_consume): Correctly increase the MetadataReader's position after reading an IPTC block (although it's unused). This ignored all the possible metadata following after the IPTC block. Fixes bug #496184. 2007-11-16 Felix Riemann * src/eog-image.c: (eog_image_real_load): Fix leaked mime string when loading image dimensions. 2007-11-16 Felix Riemann * src/eog-list-store.c: (is_file_in_list_store_uri), (eog_job_thumbnail_cb), (eog_list_store_add_uris), (eog_list_store_remove_image), (eog_list_store_get_pos_by_image): Add a wrapper for is_file_in_list_store() which takes a GnomeVFSURI instead of a string URI. Replace now duplicate code with wrapper calls. Fixes a leak on the way. 2007-11-16 Felix Riemann * src/eog-window.c: (eog_window_collection_mode_changed_cb): Fix leaking GConf data. 2007-11-13 Lucas Rocha * src/eog-window.[ch] (eog_window_get_mode, eog_window_set_mode): exposed EogWindow's modes and added new APIs for getting and setting the mode of EogWindow. * bindings/python/eog.defs: added eog_window_get_mode and eog_window_set_mode to the Python bindings accordingly. 2007-11-13 Lucas Rocha * src/eog-window.[ch] (eog_window_get_view): added an API for getting the scroll view for EogWindow. * bindings/python/eog.defs: added eog_window_get_view to the Python bindings accordingly. 2007-11-11 Sebastian Dröge * configure.ac: * src/eog-properties-dialog.c: (eog_xmp_set_label): Require exempi >= 1.99.5 and update for the API changes. Patch by Michael Biebl . Fixes bug #494881. 2007-11-10 Felix Riemann * src/eog-window.c: (eog_window_init), (eog_window_dispose): Disconnect the GConfNotifications from the windows when closing them. This avoids leaked notifiers and critical messages in multi-window sessions. 2007-11-04 Felix Riemann * src/eog-util.c: (eog_util_string_array_make_absolute): Make sure the returned list is really NULL-terminated. This fixes segfaults when trying to load images (odd numbers seem to trigger it easily) into an existing instance from the commandline. 2007-11-03 Felix Riemann * src/eog-application.c: (eog_application_reset_toolbars_model): * src/eog-application.h: * src/eog-window.c: (eog_window_cmd_edit_toolbar_cb), (eog_window_cmd_edit_toolbar): Support resetting the toolbar to its default state. Fixes bug #480975. 2007-11-03 Felix Riemann * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (egg_toolbar_editor_disconnect_model), (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init), (egg_toolbar_editor_finalize): * cut-n-paste/toolbar-editor/egg-toolbar-editor.h: Update to latest EggToolbarEditor code in preparation for my next commit. This allows changing an EggToolbarEditor's model during runtime and tries to fix possibly leaking signal handlers. 2007-10-31 Jaap Haitsma * src/eog-window.c: Use "user-trash" i.s.o. GTK_STOCK_DELETE icon for "Move To Trash" Fixes bug #491528 2007-10-30 Lucas Rocha * data/eog.schemas.in: restored the default mousewheel-for-zooming behavior by setting /apps/eog/view/scroll_wheel_zoom key to true by default. Fixes bug #491826. 2007-10-29 Lucas Rocha * configure.in: post release version bump.