2007-07-09 Lucas Rocha * NEWS: Update for 2.19.4 2007-07-09 Felix Riemann * src/eog-jobs.c: (eog_job_save_as_real_run): Make file overwriting actually work in single-SaveAs mode. 2007-07-07 Lucas Rocha Add ability to enable collection pane when in fullscreen. Fixes bug #449741. * data/eog-ui.xml: added image collection action to fullscreen toolbar. * src/eog-window.c (update_action_groups_state, eog_window_create_fullscreen_popup, (update_ui_visibility, eog_window_run_fullscreen, eog_window_stop_fullscreen, eog_window_cmd_show_hide_bar): explicitly set the fullscreen toolbar to icons-only style. Enable show/hide image collection action in fullscreen mode. Several small code cleanups. Keep track of motion events on image collection pane when in fullscreen mode in order to keep toolbar visible. 2007-07-05 Felix Riemann * src/eog-window.c: (eog_window_trans_color_changed_cb): Use correct operator in fix for bug #453503. 2007-07-05 Lucas Rocha * src/eog-list-store.c (vfs_monitor_dir_cb, eog_list_store_append_directory, get_uri_info): small code cleanups. * src/eog-window.c (update_image_pos, update_status_bar, eog_window_list_store_image_added, eog_window_list_store_image_removed, eog_job_model_cb): update the action groups states when a new image is added or removed from the list store. Fixes bug #435408. 2007-07-05 Lucas Rocha * src/eog-window.c (eog_window_key_press): don't handle Alt+Return to be able to use it for image properties dialog. 2007-07-05 Lucas Rocha * src/eog-window.c (set_action_properties, eog_window_construct_ui): set the short name for the image collection toolbar item to simplify the label. Fixes bug #453064. 2007-07-05 Lucas Rocha * src/eog-window.c (eog_window_trans_color_changed_cb): check value returned from gconf before using it. Fixes bug #453503. 2007-07-04 Lucas Rocha Added Python support in the plugin system. * Makefile.am, bindings/Makefile.am, bindings/python/Makefile.am, bindings/python/eog.defs, bindings/python/eog.override: python bindings for plugin API. A lot of improvement needed here. * configure.ac: check for Python libraries in order to activate or deactivate Python support. * src/Makefile.am, data/eog.pc.in: includedir is now @includedir@/eog-API_VERSION to allow future parallel deployments. * src/eog-python-*: * src/eog-window.c (eog_window_transparency_changed_cb, eog_window_trans_color_changed_cb), src/eog-scroll-view.[ch] (paint_rectangle, eog_scroll_view_set_transparency, eog_scroll_view_init): adapt enum names to be more friendly for bindings. 2007-07-03 Jaap Haitsma * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added This script syncs the toolbar with libegg 2007-07-02 Felix Riemann Update from upstream (bug #452923): * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (egg_editable_toolbar_dispose), (egg_editable_toolbar_class_init): * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (egg_toolbar_editor_class_init), (egg_toolbar_editor_finalize): * cut-n-paste/toolbar-editor/egg-toolbars-model.c: (egg_toolbars_model_class_init), (egg_toolbars_model_finalize): * cut-n-paste/toolbar-editor/eggtreemultidnd.c: (egg_tree_multi_drag_source_get_type): Use G_DEFINE_TYPE macros instead of defining types by hand. 2007-07-01 Jaap Haitsma * cut-n-paste/toolbar-editor/egg*: Sync from libegg. Fixes bug #452849 2007-07-01 Felix Riemann * data/eog.schemas.in: Fix typo. Fixes bug #452886 (Bob Mauchin). 2007-06-30 Lucas Rocha * data/eog-toolbar.xml: added image collection show/hide action button to the available list of toolbar items. Fixes bug #340831. * src/eog-window.c: use new image collection icon. * data/icons/*/actions/eog-image-collection.[png|svg]: new image collection icon. Thanks to Andreas Nilsson and Jakub Steiner. 2007-06-26 Lucas Rocha * src/eog-window.c: use slideshow icon from gnome-icon-theme for slideshow action. Fixes bug #374582 (Felix Riemann). 2007-06-26 Lucas Rocha * src/eog-window.c (eog_window_drag_data_received), (eog_window_set_drag_dest), (eog_window_construct_ui), (eog_window_class_init): enabled drop of URI list on main window for opening images. 2007-06-26 Lucas Rocha * src/eog-properties-dialog.c (eog_properties_dialog_init, pd_exif_details_activated_cb, pd_resize_dialog): resize dialog when exif details expander is closed. Fixes bug #313676. 2007-06-25 Felix Riemann * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (event_box_realize_cb): Make named drag icons toolbar-sized like the others. 2007-06-24 Felix Riemann * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (editor_create_item_from_name): Even more cleanup to my last commit. Fixes bug #450590 (Felix Riemann, Jaap Haitsma) 2007-06-24 Lucas Rocha * src/eog-image.c (eog_image_apply_transformations, eog_image_real_load): improved error handling on image loading so that it catches all failure cases. Fixes bug #413211 (Chris Wilson). 2007-06-24 Lucas Rocha * src/eog-window.c (eog_window_key_press): don't use GDK_Q and GDK_q to close window in order to keep HIG compliance. 2007-06-24 Felix Riemann * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (editor_create_item_from_name): Check for icon-name first as it is only set if the icon is a named one 2007-06-24 Felix Riemann * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (editor_create_item_from_name): Add a workaround to take into account that Gtk{Radio,Toggle}Actions only set either the stock-id or the icon-name property depending on the image type. This makes it possible to display the icon of such actions in the toolbar editor. 2007-06-23 Felix Riemann * src/eog-exif-details.c: (eog_exif_details_dispose), (eog_exif_details_init), (exif_entry_cb), (eog_exif_details_reset): Display EXIF MakerNotes supported by libexif. Fixes bug #350809 (Jef Driesen). * configure.ac: Bump libexif requirement to 0.6.14. 2007-06-22 Lucas Rocha * src/eog-thumb-view.[ch] (eog_thumb_view_init, eog_thumb_view_set_item_height): added a method for setting the items height. * src/eog-window.c (eog_window_construct_ui): set thumbview margin. * src/eog-thumb-nav.c (eog_thumb_nav_set_mode): set item's height accodingly depending on the mode. 2007-06-22 Lucas Rocha * src/eog-window.c (eog_window_run_fullscreen, eog_window_stop_fullscreen): removed grey border when in fullscreen mode. Fixes bug #425613 (Felix Riemann). 2007-06-22 Lucas Rocha * src/eog-scroll-view.c (eog_scroll_view_button_press_event, eog_scroll_view_button_release_event): enable dragging with Ctrl+Button1. Fixes bug #438242. 2007-06-22 Lucas Rocha Use the same thumbnail frame than nautilus. Fixes bug #441138. Change alignment in thumbnail pane to make it work better on vertical and horizontal orientations. Fixes bug #440168. * src/eog-thumbnail.[ch] (eog_thumbnail_add_frame, eog_thumbnail_fit_to_size): added functions to add shadow frame and thumbnail resizing. * src/eog-thumb-view.c (eog_thumb_view_init): changed the pixbuf cell renderer to make improve the aligment among thumbnails. * src/eog-plugin-engine.c, src/eog-application.c, src/eog-window.c, src/eog-dialog.c, src/Makefile.am: renamed EOG_DATADIR and EOG_PLUGINDIR to EOG_DATA_DIR and EOG_PLUGIN_DIR respectively. * configure.ac, data/Makefile, data/pixmaps/*: added new pixmap for thumbnail frame. * src/eog-thumb-shadow.[ch]: removed. 2007-06-19 Lucas Rocha * src/eog-properties-dialog.[ch] (eog_properties_dialog_init, eog_properties_dialog_update, eog_properties_dialog_page_switch): remember which tab was selected in the dialog. Fixes bug #435456. 2007-06-16 Felix Riemann * src/eog-exif-details.c: (eog_exif_details_init), (eog_exif_details_reset), (eog_exif_details_update): Add a function to reset the exif details before updating it. This should remove the phantom entries which were in previous images but not in the current one. 2007-06-12 Claudio Saavedra * src/eog-plugin-manager.c: (eog_plugin_manager_init): Capitalize "Active Plugins" consistently. 2007-06-12 Lucas Rocha * src/eog-plugin-manager.c (create_tree_popup_menu, show_tree_popup_menu): don't show contextual menu when there are no plugins available in order to avoid crashers. Fixes bug #445535. 2007-06-10 Felix Riemann * src/eog-window.c: (eog_window_cmd_about): Make about dialog work correctly with gtk+ >= 2.11. 2007-06-04 Claudio Saavedra * configure.ac: Post release version bump.