2008-01-14 Claudio Saavedra * NEWS: Update for 2.21.4 2008-01-14 Claudio Saavedra * src/eog-exif-details.c: * src/eog-properties-dialog.c: (pd_update_metadata_tab), (eog_properties_dialog_init): Fix build when compiled without libexif support but with exempi enabled. Fixes bug #509149. 2008-01-13 Felix Riemann * src/eog-window.c: (eog_window_cmd_edit_toolbar_cb), (eog_window_cmd_edit_toolbar): Add help button to toolbar editor. Fixes bug #503637. 2008-01-11 Felix Riemann * src/eog-window.c: (eog_window_cmd_save_as): Close leak. 2008-01-09 Claudio Saavedra * src/eog-window.c: Add tooltips to the actions. Fixes bug #496464. 2008-01-09 Felix Riemann * configure.ac: * src/eog-print-image-setup.c: (get_scale_to_px_factor), (on_scale_changed), (size_changed), (set_scale_unit), (on_unit_changed), (set_initial_values), (eog_print_image_setup_init): Use the locale data to determine if the metric or the imperial system should be the default for the print setup tab. Fixes bug #504093. 2008-01-06 Felix Riemann * src/eog-exif-util.c: (eog_exif_util_get_value): * src/eog-exif-util.h: * src/eog-thumb-view.c: (tb_on_query_tooltip_cb): Make the buffer for the EXIF data to be provided by the calling function. That way we don't have to play strange games on the stack. Fixes warnings in Valgrind. * src/eog-properties-dialog.c: (eog_exif_set_label), (pd_update_metadata_tab): Stop leaking the metadata labels' text. Clear them if we cannot provide the required data for them, so they won't possibly show "invalid" data. Add a new convenience function to handle all this. 2008-01-05 Claudio Saavedra * src/eog-window.c: (add_uri_to_recent_files), (eog_window_display_image): Add the URI to recent files in a low priority idle function, making images display faster. Fixes bug #505811. 2008-01-05 Claudio Saavedra * src/eog-window.c: (eog_window_key_press): Update slideshow timeout when image switched by user. Fixes bug #505576 (Priit Laes). 2008-01-04 Felix Riemann * src/eog-window.c: (eog_window_get_display_profile): Check what kind of data the XServer has actually returned when querying for an ICC profile. This fixes crashes when using xicc-0.1 to upload the profile. Fixes bug #507068 (Frederic Crozat). 2008-01-04 Felix Riemann * src/eog-metadata-reader.c: (eog_metadata_reader_consume), (eog_metadata_reader_get_xmp_data): Make XMP reader work if the XMP block cannot be fully read at once. Strip more duplicate code on the way. 2008-01-03 Felix Riemann * src/eog-metadata-reader.c: (eog_metadata_reader_consume): Remove duplicated code. Make debug messages more consistent. 2008-01-03 Claudio Saavedra * src/eog-image.c: (eog_image_set_icc_data): Remove an extra return that was preventing ICC to actually work. 2008-01-03 Claudio Saavedra * src/eog-window.c: (sort_recents_mru): Do a difference instead of a comparison, as a GSortFunc should. 2008-01-02 Claudio Saavedra * src/eog-thumb-view.c: (eog_thumb_view_get_first_selected_image): Remove unused code. 2008-01-02 Claudio Saavedra * src/eog-window.c: (handle_image_selection_changed_cb): Do not redisplay the selected image if it's already displayed. Improves performance. 2008-01-02 Claudio Saavedra * src/eog-thumb-view.c: (tb_on_button_press_event_cb): Do not cause the selection to be changed if the image to be selected is already selected. Improves performance. 2008-01-01 Claudio Saavedra * src/eog-window.c: (fullscreen_motion_notify_cb), (update_ui_visibility): Make the fullscreen toolbar more discrete. Hide it initially and only show it when the mouse pointer hovers the upper area. Fixes bug #501073 (Francisco Rojas). 2007-12-31 Claudio Saavedra * src/eog-window.c: (+eog_window_finish_saving), (eog_window_dispose), (eog_window_delete): Wait until there is no image being saved before destroying the window. Fixes #491092. 2007-12-29 Felix Riemann * src/eog-uri-converter.c: (eog_uri_converter_class_init): Add a missing g_type_class_add_private call which I accidentially undoed away before committing. 2007-12-28 Felix Riemann * src/eog-properties-dialog.c: (pd_update_metadata_tab): Fix some compiler warnings I introduced today and magically didn't notice during testing. 2007-12-28 Felix Riemann * src/eog-metadata-reader.c: (eog_metadata_reader_init), (eog_metadata_reader_class_init): * src/eog-scroll-view.c: (eog_scroll_view_init), (eog_scroll_view_class_init): * src/eog-transform.c: (eog_transform_init), (eog_transform_class_init): * src/eog-uri-converter.c: (eog_uri_converter_init), (eog_uri_converter_class_init): Convert classes to have their private data structures handled by the GObject type system. 2007-12-28 Felix Riemann * src/eog-properties-dialog.c: (eog_xmp_set_label), (pd_update_metadata_tab): Clear XMP labels so they won't show the XMP data of the previous image for images which don't have XMP data or the corresponding XMP property. 2007-12-28 Felix Riemann Fix several translation and other string issues. Fixes bug #505949 (Seán de Búrca, Felix Riemann). * src/eog-jobs.h: Change the index-variable's datatype to guint to coincide with the one returned by g_list_length. * data/eog-image-properties-dialog.glade: Add a new translatable string and correct another one. * src/eog-window.c: (eog_job_save_progress_cb): Make the statusbar message while saving images more translator-friendly. Add a translator comment. Use the correct format tokens in the printf-statement. 2007-12-26 Felix Riemann * src/eog-window.c: (eog_window_cmd_save_as): Do not crash/assert when the user tries to SaveAs while no image is selected. Fixes bug #487075. 2007-12-17 Claudio Saavedra * NEWS: Fix a typo in Felix's name. Sorry, dude. 2007-12-17 Claudio Saavedra * configure.ac: post release version bump.