2007-08-14 Lucas Rocha * NEWS: Update for 2.19.90 2007-08-14 Lucas Rocha * src/Makefile.am, src/eog-pixbuf-cell-renderer.[ch]: new cell renderer that draws selection more clearly in the image collection pane. * src/eog-thumb-nav.c: small fixes in the sizing of thumb view widget. * src/eog-thumb-view.c: use new custom pixbuf cell renderer. 2007-08-13 Lucas Rocha Inhibit screensaver when running slideshow. Fixes bug #459819. * configure.ac, src/Makefile.am, cut-n-paste/totem-screensaver/totem-scrsaver.[ch]: local copy of totem screensaver management code. * src/eog-application.[ch] (eog_application_register_service, +eog_application_screensaver_enable, +eog_application_screensaver_disable): new methods for screensaver management. * src/eog-window.c (eog_window_run_fullscreen eog_window_stop_fullscreen): activate/deactivate screensaver when fullscreen or slideshow modes are activated. 2007-08-13 Felix Riemann * configure.ac: Make sure s-m-i >= 0.20 is installed. * data/eog.desktop.in.in: Add WBMP to supported filetypes. Fixes bug #408591 (Sven Arvidsson). 2007-08-12 Lucas Rocha * MAINTAINERS: changed file to new format. 2007-08-12 Lucas Rocha * src/eog-window.c (eog_window_cmd_about): simplified program description. 2007-08-11 Claudio Saavedra * configure.ac: Check for libexif/exif-data.h. Fixes bug #465628. 2007-08-10 Claudio Saavedra * src/eog-image.c: (eog_image_set_xmp_data): No need to define this function if exempi is not present. 2007-08-10 Felix Riemann * */.svnignore: Remove unneeded .svnignore files. 2007-08-10 Felix Riemann * src/eog-file-chooser.c: (save_response_cb), (eog_file_chooser_new): Display an error dialog when trying to save to an unsupported file format. Fixes bug #427806. 2007-08-09 Claudio Saavedra * src/eog-jobs.c: (eog_job_thumbnail_run): Remove unused variables. * src/eog-pixbuf-util.c: (eog_pixbuf_get_format_by_vfs_uri): Mark parameter as const. * src/eog-pixbuf-util.h: Ditto. * src/eog-preferences-dialog.c: Remove unused function pd_int_radio_toggle_cb. Several code cleanups. Fixes bug #465060 (Cosimo Cecchi). 2007-08-09 Claudio Saavedra * src/eog-list-store.c: (vfs_monitor_dir_cb): Update thumbnail on GNOME_VFS_EVENT_METADATA_CHANGED. Fixes bug #464709. 2007-08-09 Felix Riemann * src/eog-image-save-info.c: (get_save_file_type_by_uri): Remove duplicated code. 2007-08-08 Claudio Saavedra * src/eog-list-store.c: (eog_list_store_remove_thumbnail_job): Remove unused variable and mark function as static (Cosimo Cecchi). 2007-08-06 Lucas Rocha * src/eog-preferences-dialog.c, data/eog.glade: removed "Image Collection" tab from preferences dialog. The image collection positioting is a hidden feature from now on. 2007-08-06 Lucas Rocha * data/eog-ui.xml: added "Side Pane" menu item to main menubar. * src/Makefile.am: added eog-sidebar.[ch] to the build. * data/eog.schemas.in, src/eog-config-keys.h: new GConf key for showing/hiding sidebar. * src/eog-sidebar.[ch]: new sidebar widget with support for adding and removing pages. * src/eog-window.[ch] (eog_window_collection_mode_changed_cb, update_action_groups_state, update_ui_visibility, eog_window_run_fullscreen, eog_window_cmd_show_hide_bar, +eog_window_sidebar_visibility_changed, +eog_window_sidebar_page_added, +eog_window_sidebar_page_removed, eog_window_construct_ui, +eog_window_get_sidebar): added sidebar support which is only sensitive when the sidebar has at least one page. 2007-08-06 Claudio Saavedra * src/eog-list-store.c: (+on_image_changed): callback to update the displayed thumbnail if the image is modified. (+eog_list_store_remove): Wrap gtk_list_store_remove () to disconnect the handler for "changed" signal in images. (eog_list_store_append_image): Connect the "changed" signal of images to monitor image transformations. (vfs_monitor_dir_cb): Use eog_list_store_thumbnail_refresh() and eog_list_store_remove (). (eog_list_store_remove_image): Use eog_list_store_remove (). (+eog_list_store_remove_thumbnail_job), (+eog_list_store_add_thumbnail_job): Factor out some code. (eog_list_store_thumbnail_set), (eog_list_store_thumbnail_unset): Use eog_list_store_add/remove_job (). (+eog_list_store_thumbnail_refresh): Do the same as unset/set, but faster. * src/eog-list-store.h: Add eog_list_store_thumbnail_refresh() definition. Update thumbnails after applying transformations to images. Fixes bug #462973. 2007-08-06 Felix Riemann * src/eog-save-as-dialog-helper.c: (eog_save_as_dialog_new): Use g_build_filename instead of gnome_program_locate_file to find the glade datafile, just like it is done by EogDialog. 2007-08-06 Claudio Saavedra * src/eog-window.c: (eog_job_model_cb): Unrefer the images after autorotating them. 2007-08-06 Claudio Saavedra * src/eog-list-store.c: (eog_job_thumbnail_cb): Apply the image transformation to the thumbnail before setting it in the model. This is currently done by obtaining the thumbnail from the EogImage. Fixes bug #462971. 2007-08-03 Claudio Saavedra * src/eog-jobs.c: (eog_job_thumbnail_run): remove forgotten calls to gdk_pixbuf_get_width/height(). 2007-08-03 Felix Riemann * bindings/python/eog.defs: Remove eog_application_register_service from python bindings. There is no need to have it called again by a plugin and it breaks the build with dbus disabled. Fixes bug #462785. 2007-08-01 Felix Riemann * configure.ac: * data/icons/16x16/actions/Makefile.am: * data/icons/22x22/actions/Makefile.am: * data/icons/24x24/actions/Makefile.am: * data/icons/32x32/actions/Makefile.am: * data/icons/48x48/actions/Makefile.am: * data/icons/scalable/Makefile.am: * data/icons/scalable/actions/Makefile.am: * src/main.c: (main): Install app specific icons into correct directory. Install the scalable action icons as well. Fixes bug #462362 (Jaap Haitsma). 2007-07-30 Felix Riemann * data/eog.glade: Fix several UI problems. Fixes bug #460780. 2007-07-29 Felix Riemann * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (egg_editable_toolbar_dispose): * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: * cut-n-paste/toolbar-editor/egg-toolbars-model.c: Update to latest code from libegg to fix a memory leak. 2007-07-29 Felix Riemann * configure.ac: Adjust the GtkTooltip check to work with Claudio's last commit. 2007-07-25 Claudio Saavedra * src/eog-thumb-view.c: (tb_on_query_tooltip_cb): Use the new gtk_icon_view_get_tooltip_context() function to build tooltips. Fixes bug #455700. 2007-07-24 Felix Riemann * src/eog-print-preview.c: (create_image_scaled): Fix a MIN/MAX mix-up. Really closes bug #453151 (Stefan Röllin). 2007-07-20 Claudio Saavedra * src/eog-print-preview.c: (eog_print_preview_set_property), (eog_print_preview_init), (create_surface), (size_allocate_cb), (eog_print_preview_draw): Do not create the surface each time the image is dragged in the preview. Finally closes bug #453151 (Stefan Röllin, Claudio Saavedra). 2007-07-20 Claudio Saavedra * src/eog-list-store.c: (is_file_in_list_store): Add a safety check to avoid a crasher when saving a modified file. Fixes bug #456451. 2007-07-20 Claudio Saavedra * src/eog-print-preview.c: (eog_print_preview_set_property), (eog_print_preview_finalize), (eog_print_preview_init), (create_image_scaled), (create_preview_buffer), (create_surface), (create_surface_when_idle), (size_allocate_cb), (eog_print_preview_draw): Store a widget size version of the image to improve responsiveness when the scale is changed. This scaled image is created once the dialog is ready through a g_idle, in order to avoid slowing down the dialog creation. Fixes bug #453151 (Stefan Röllin, Claudio Saavedra). 2007-07-19 Lucas Rocha * src/eog-exif-details.[c,h], src/main.c, src/eog-properties-dialog.[c.h], src/eog-metadata-reader.[c,h], src/eog-image.[c,h], src/eog-image-private.h, src/Makefile.am, data/eog.glade, configure.ac: Optional XMP metadata support. Fixes bug #451101 (Hubert Figuiere). 2007-07-16 Claudio Saavedra * configure.ac: Bumped gnome-icon-theme requirement to 2.19.1. * src/eog-window.c: Use "document-page-setup" icon from g-i-t. Fixes bug #455672 (Luca Ferretti) 2007-07-14 Felix Riemann * src/eog-file-chooser.c: (set_preview_pixbuf): * src/eog-thumb-view.c: (tb_on_query_tooltip_cb): Correct plural form. * src/eog-window.c: (update_status_bar): The same and fix typo. 2007-07-14 Felix Riemann * data/eog.glade: Remove some unnecessary translations. 2007-07-09 Lucas Rocha * configure.in: post release version bump.