2006-10-16 Felix Riemann <friemann@cvs.gnome.org>
* libeog/eog-transform.c: (eog_transform_apply):
Optimize calculation of dy variable. It is now only calculated
dest_height times not dest_height*dest_width times.
2006-10-05 Felix Riemann <friemann@cvs.gnome.org>
* libeog/eog-image.c: (eog_image_real_load), (eog_image_load): Merge
eog_image_load_exif_data_only() into eog_image_real_load() as they are
mostly identical.
2006-09-27 Felix Riemann <friemann@cvs.gnome.org>
* libeog/eog-image-private.h:
* libeog/eog-image.c: (eog_image_dispose), (image_transform),
(eog_image_undo), (eog_image_reset_modifications): Replace undo stack
GList with a sufficient GSList and replace some list iteration loops
with g_slist_foreach().
2006-09-20 Claudio Saavedra <csaavedra@alumnos.utalca.cl>
* libeog/eog-image-list.c: (is_supported_mime_type): Check if
given string is NULL. Fixes several critical warnings.
2006-09-06 Lucas Rocha <lucasr@gnome.org>
* libeog/eog-wrap-list.c (handle_canvas_scroll,
eog_wrap_list_construct): use mouse wheel to scroll, not to switch
images (Fixes bug #331645). Patch from Wouter Bolsterlee
<wbolster@gnome.org>.
2006-09-04 Lucas Rocha <lucasr@gnome.org>
* libeog/eog-canvas-pixbuf.c: fix infinite loop on canvas group
destruction (Fixed bug #350569). Patch from Sven
Herzberg <herzi@gnome-de.org>.
2006-08-11 Lucas Rocha <lucasr@gnome.org>
* libeog/eog-full-screen.c (eog_full_screen_new): make transparency
color preferences work on full screen mode (Fixes bug #346680).
Patch from Felix Riemann <felix@hsgheli.de>.
2006-08-04 Lucas Rocha <lucasr@gnome.org>
* libeog/eog-full-screen.c (eog_full_screen_key_press): panning
around the image with up, down, left, and right keys (Fixes
bug #347174).
2006-07-13 Lucas Rocha <lucasr@gnome.org>
* libeog/eog-image-jpeg.c (_save_jpeg_as_jpeg): avoid losing
EXIF data when saving changed jpeg images (Fixes bug #309219).
Patch from Felix Riemann <felix@hsgheli.de>.
2006-06-25 Claudio Saavedra <csaavedra@alumnos.utalca.cl>
* libeog/eog-full-screen.c: (eog_full_screen_new): Remove call to
deprecated gdk_pixmap_unref ().
* libeog/eog-image-jpeg.c: (eog_image_jpeg_save): Clean function and
replace duplicated code with a call to _save_any_as_jpeg () (#321267).
Patch from Felix Riemann <felix@hsgheli.de>.
2006-06-01 Lucas Rocha <lucasr@gnome.org>
* libeog/eog-image.c (eog_image_print): fix printing for images with
alpha channel (Fixes bug #322057). Patch from Jan Kümmel
<gnome-bugz@snorc.org>.
2006-05-31 Lucas Rocha <lucasr@gnome.org>
* libeog/eog-collection-item.c (set_pixbuf): making sure thumbnail
is at least 1px large (Fixes bug #342817). Patch from
Felix Riemann <felix@hsgheli.de>.
2006-03-31 Lucas Rocha <lucasr@gnome.org>
* libeog/eog-image-list.c (vfs_monitor_dir_cb): checks mimetype
before trying to include new detected files on image list (Fixes
bug #336050).
2006-03-26 Lucas Rocha <lucasr@gnome.org>
* libeog/eog-image-list.c (directory_visit_cb): don't include
hidden images from a directory on image list (Fixes bug #335338).
2006-03-26 Lucas Rocha <lucasr@gnome.org>
Keyboard shortcuts revamp (Fixes bug #310455 partly). Patch from
Jaap Haitsma <jaap@haitsma.org>.
* shell/eog-gtk-ui.xml: Add Home and End as shortcut keys for the first
and last images respectively
* shell/eog-window.c:
(action_entries_image) Add Home and End as keyboard shortcuts for the
first and last images respectively.
(action_entries_collection) Change the keyboard shortcuts of first,
last, next and previous image so they conform to the HIG
First was Ctrl+Home now Alt+Home
Last was Ctrl+End now Alt+End
Next was Ctrl+Right now Alt+Right
Previous was Ctrl+Left now Alt+Left
(eog_window_key_press) If no scrollbars visible PageDown, Right and Down
show the next image and PageUp, Left and Up show the previous image
* libeog/eog-scroll-view.{c|h}:
Add eog_scroll_view_scrollbars_visible function
(display_key_press_event) Page up/down now scroll 3/4 of the image
(page) height (Fixes bug #324871). Ctrl PageUp/PageDown scroll
left/right
2006-03-06 Lucas Rocha <lucasr@gnome.org>
* shell/main.c (job_prepare_model_finished): quit EOG when not
able to load images.
* libeog/eog-image-list.c (add_regular): remove unwanted output.
2006-03-05 Ryan Lortie <desrt@desrt.ca>
* libeog/eog-image-list.c: Ensure that requested image is added
when scanning parent directory of said image. Fixes a crasher
when opening images with strange extensions (#333551).
2006-03-03 Lucas Rocha <lucasr@gnome.org>
* libeog/eog-image-list.c, libeog/eog-image-private.h,
libeog/eog-image.c (eog_image_dispose, vfs_monitor_dir_cb,
vfs_monitor_file_cb, eog_image_register_infoview),
libeog/eog-image.h (eog_image_register_infoview),
libeog/eog-info-view.c (update_data_pages_for_image): fix
crash when removing images from a directory with images
that EOG is watching.
2006-03-02 Lucas Rocha <lucasr@gnome.org>
* libeog/eog-full-screen.c (disable_screen_saver): make
EOG gnome-screen-saver if this is present (Fixes
bug #333142). Patch from Oliver Grawert <ogra@ubuntu.com>
with some fixes.
2006-02-27 Lucas Rocha <lucasr@gnome.org>
* libeog/Makefile.am: change libs search paths order to
make development libs paths have higher priority than X11
libs search paths (Fixes bug #330708). Patch from
Sylvain Bertrand <sylvain.bertrand@gmail.com>.
2006-02-27 Lucas Rocha <lucasr@gnome.org>
* eog-scroll-view.c (eog_scroll_view_zoom_in,
eog_scroll_view_zoom_out): correct handling of zoom
double precision with mouse wheel (Fixes bug #310833).
Patch from Felix Riemann <felix@hsgheli.de>.
2006-02-22 Lucas Rocha <lucasr@gnome.org>
* libeog/eog-metadata-reader.c: fix 64-bit pointer
truncation (Fixes#331971). Patch from Pascal Hofstee
<caelian@gmail.com> and Alexander Nedotsukov
<bland@freebsd.org>.
2006-02-01 Lucas Rocha <lucasr@gnome.org>
* libeog/eog-image.c: use current locale for images on
NIS filesystem (Fixes bug #320289). Patch from Takao
Fujiwara <takao.fujiwara@sun.com>.
2006-01-21 Lucas Rocha <lucasr@gnome.org>
* libeog/eog-image.c: decrease READ_BUFFER_SIZE by 1
to make it possible to view images from a SMB
shares (Fixes bug #326104). Solution from Felix
Riemann <felix@hsgheli.de>.
2006-01-10 Lucas Rocha <lucasr@gnome.org>
* libeog/eog-scroll-view.c (paint_rectangle,
set_minimum_zoom_factor, set_zoom, set_zoom_fit,
eog_scroll_view_get_zoom_is_min, eog_scroll_view_instance_init):
refresh image section for very small images (Fixes bug #317641).
Also, the zoom out is locked when the image gets 1px wide. Patch
from Felix Riemann <felix@hsgheli.de> with contribution from
Claudio Saavedra <csaavedra@alumnos.utalca.cl>.
2005-11-13 Lucas Rocha <lucasr@cvs.gnome.org>
* libeog/eog-wrap-list.c: (eog_wrap_list_select_single),
(eog_wrap_list_key_press_cb): Use one single function when changing
single selection instead of six too similar ones (Closes#321395).
Patch from Claudio Saavedra <csaavedra@alumnos.utalca.cl>.
* libeog/eog-wrap-list.h: Added EogWrapListSelectChange enum and
updated headers as needed.
* shell/eog-window.c: (verb_Go_cb): Call new function
eog_wrap_list_select_single () instead old ones.
2005-11-13 Lucas Rocha <lucasr@cvs.gnome.org>
* eog.schemas.in (/apps/eog/ui/image_collection),
libeog/eog-config-keys.h (EOG_CONF_UI_IMAGE_COLLECTION):
added option for show/hide image collection pane.
* libeog/eog-full-screen.c (eog_full_screen_key_press):
keybinding for slideshow is now F5.
* libeog/eog-image-list.c, libeog/eog-image-list.h (
eog_image_list_get_initial_pos, compare_uri_cb,
eog_image_list_add_uris): new initial_pos attribute which
holds the inicial position for wrap list. Also, a new uri
list loading policy. When opening a single uri, load all
images from the same dir; when opening more than one uri,
load them as a collection; and when opening a dir, load
all images inside it as a collection (Fixes bug #320542).
* libeog/eog-wrap-list.c, libeog/eog-wrap-list.h (
eog_wrap_list_select_first, eog_wrap_list_select_last,
create_items_from_model: new methods to select first and
last images. Use EogImageList initial_pos attribute to
define the first item to select.
* shell/eog-gtk-ui.xml, shell/eog-window.c (set_window_icon,
verb_FolderOpen_cb, verb_Go_cb, update_ui_visibility,
eog_window_construct_ui, display_image_data, job_save_image_finished,
update_status_bar), shell/main.c (user_wants_collection,
job_prepare_model_finished, open_uri_list_cb): use image thumbnail
as the window icon (Fixes bug #320245). Patch from Claudio Saavedra
<csaavedra@alumnos.utalca.cl>. EOG UI rework: remove 'Open Folder'
from 'File' menu; added 'Go' menu with prev/next/first/last image
operations and next/prev image in toolbar; moved rotation toolbar
items to the right edge; added an toggle item in 'View' menu to
show/hide image collection pane; removed 'Open' item from toolbar;
no confirmation when opening more than one image at once (always
open as a collection) (Fixes bug #148643); statusbar show the position
of current image within a collection, not the number of selected
images.
2005-11-05 Lucas Rocha <lucasr@cvs.gnome.org>
* libeog/eog-scroll-view.c (display_key_press_event):
Page Up and Page Down keys scroll images up and
down (Fixes bug #152364).