1. 19 Oct, 2006 1 commit
    • Paolo Bacchilega's avatar
      Fixes zoom keybinding (bug #345339). · 546a1676
      Paolo Bacchilega authored
      2006-10-19  Paolo Bacchilega  <paobac@cvs.gnome.org>
      
      	* src/gth-browser.c (key_press_cb): Fixes zoom keybinding (bug #345339).
      
      	* src/rotation-utils.c (write_orientation_field):
      	* src/rotation-utils.h:
      	* src/dlg-reset-exif.c (apply_transformation):
      	* src/dlg-jpegtran.c (apply_transformation): Fixes tag updating when
      	multiple IFDs have orientation tag.
      
      	* libgthumb/jpegutils/jpegtran.h:
      	* libgthumb/jpegutils/jpegtran.c (jpegtran): Adds support for the trim mode.
      
      	* libgthumb/typedefs.h: Adds comments to the GthTransform typedef, to
      	explain its purpose.
      
      	* README: Updates the README file to reflect new intltool minimum
      	requirement.
      
      	Patch by Jef Driesen, Michael Chudobiak.
      546a1676
  2. 14 Oct, 2006 1 commit
    • Paolo Bacchilega's avatar
      Added ability to print filenames. Fixed printing of multiline comments. · 4d32406c
      Paolo Bacchilega authored
      2006-10-14  Paolo Bacchilega  <paobac@cvs.gnome.org>
      
      	* data/gthumb.schemas.in:
      	* libgthumb/preferences.h:
      	* libgthumb/print-callbacks.c (pci_print_comment): 	Added ability to print
      	filenames. Fixed printing of multiline comments.
      
      	Fixes bug #348969 – Add option to print path and filename when printing
      
      	* src/gth-fullscreen.c (gth_fullscreen_construct):
      
      	Fixed bug #321840 – Zoom-to-fit state changes between images in fullscreen
      	mode.
      	Patch by Michael Chudobiak
      4d32406c
  3. 13 Oct, 2006 3 commits
  4. 12 Oct, 2006 3 commits
    • Paolo Bacchilega's avatar
      Merged RotatonData, GthExifOrientation and GthOrientation into · 05abd885
      Paolo Bacchilega authored
      2006-10-12  Paolo Bacchilega  <paobac@cvs.gnome.org>
      
              * src/rotation-utils.h (update_orientation_field):
              * src/rotation-utils.c:
              * src/gth-window-actions-callbacks.c (adjust_orientation__step):
              * src/dlg-photo-importer.c:
              * src/dlg-jpegtran.h:
              * src/dlg-jpegtran.c:
              * libgthumb/typedefs.h:
              * libgthumb/pixbuf-utils.h (pixmap_from_xpm):
              * libgthumb/pixbuf-utils.c:
              * libgthumb/image-loader.c (image_loader_set_pixbuf):
              * libgthumb/gth-exif-utils.h:
      
              Merged RotatonData, GthExifOrientation and GthOrientation into
              GthTransform. The new enum contains all 8 possible
      transformations and
              is compatible with the exif orientation values.
              Moved _gdk_pixbuf_transform_exif_orientation from image-loader.h
      to
              pixbuf-utils.h and renamed it to _gdk_pixbuf_transform.
              Moved the implementation of the button callbacks in
      dlg-jpegtran.c to a
              common function.
              Combined the two parameters rot_type and tran_type of the
      function
              dlg_apply_jpegtran into only one parameter.
              Renamed the function update_rotation_from_exif_data in
      rotation-utils.h
              to read_orientation_field.
              Rewrote the lossless jpeg transform to perform all types of
              transformations in one pass.
              Rewrote the generic transform to use the _gdk_pixbuf_transform
      function.
              Replaced the get_next_value_* functions with one new function
              (get_next_transformation) that supports all 8 transformations.
      Added two
              functions to find the rotation and mirror/flip part of a
      transformation.
      
              Patch by Jef Driesen.  Bug #361701
      05abd885
    • Paolo Bacchilega's avatar
      added new files · 0e0ac0f6
      Paolo Bacchilega authored
      0e0ac0f6
    • Paolo Bacchilega's avatar
      move ResetExif under RotateImages, add a searator. · 60ff454a
      Paolo Bacchilega authored
      2006-10-12  Paolo Bacchilega  <paobac@cvs.gnome.org>
      
      	* src/gth-browser-ui.h: move ResetExif under RotateImages, add a
      	searator.
      
      	* src/gth-window-actions-entries.h: changed "Reset Exif
      orientation" to
      	"Reset Exif Orientation".
      
      	* doc/C/gthumb.xml:
      	* data/glade/gthumb_camera.glade:
      	* src/dlg-photo-importer.c (dlg_photo_importer): added a help
      button.
      
      	* src/dlg-reset-exif.c (apply_transformation): removed unused
      variables
      	* src/rotation-utils.h: added reset_orientation_field
      
      	* NEWS:
      	* README:
      	* data/glade/gthumb_tools.glade:
      	* doc/C/gthumb.xml:
      	* libgthumb/print-callbacks.c:
      	* src/Makefile.am:
      	* src/gth-browser-ui.h:
      	* src/gth-browser.c:
      	* src/gth-viewer-ui.h:
      	* src/gth-window-actions-callbacks.c:
      	* src/gth-window-actions-callbacks.h:
      	* src/gth-window-actions-entries.h:
      	* src/main.c:
      	* src/dlg-reset-exif.h:
      	* src/dlg-reset-exif.c:
      
      	1. Adds a Tool > Reset Exif orientation function, for fixing
      images
      	incorrectly imported and auto-rotated by previous versions of
      gthumb.
      
      	2. Updates the README file, indicating the correct library
      requirements.
      
      	3. Updates the NEWS file, to reflect the exif improvements.
      
      	4. Makes the short command line options work (trivial patch from
      bug
      	349747)
      
      	5. Makes print scaling work (trivial patch from bug 353681).
      
      	Patch by Michael Chudobiak
      60ff454a
  5. 10 Oct, 2006 1 commit
    • Paolo Bacchilega's avatar
      data/gthumb.schemas.in data/glade/gthumb_tools.glade doc/C/gthumb.xml · 58b00123
      Paolo Bacchilega authored
      2006-10-10  Paolo Bacchilega  <paobac@cvs.gnome.org>
      
      	* data/gthumb.schemas.in
      	* data/glade/gthumb_tools.glade
      	* doc/C/gthumb.xml
      	* libgthumb/preferences.h
      	* src/dlg-jpegtran.c
      	* src/dlg-photo-importer.c
      	* src/gth-browser-ui.h
      	* src/gth-viewer-ui.h
      	* src/rotation-utils.c
      
      	1. Less convoluted execution when no orientation tag is present.
      	2. Do not physical-transform if the dimensions are not multiples
      of 8
      	(jpegmcu) and an exif orientation tag is present, to avoid
      inevitable
      	data corruption (bug 329129). It reverts to tag-change only for
      safety.
      	3. Provide error message if rotate-save fails due to unsupported
      file
      	type.
      	4. Add comments to the rotation code for clarity.
      	5. Updates rotation help file to describe exif subtleties.
      	6. Renames some of the gconf keys, for greater consistency with
      other
      	keys, and to remove them from the general section.
      	7. FYI, the keys are set to default to the physical transform
      mode.
      	8. remove non-existent "Tools_JPEGRotate_Auto" from pop-up menu.
      
      	Patch by Michael Chudobiak
      58b00123
  6. 08 Oct, 2006 1 commit
    • Paolo Bacchilega's avatar
      remove remove unnecessary #ifdefs · 9cf7d2fa
      Paolo Bacchilega authored
      2006-10-08  Paolo Bacchilega  <paobac@cvs.gnome.org>
      
          * many files: remove remove unnecessary #ifdefs
      
          Patch by Rennie deGraaf
      
          * configure.in: Patch to make libexif and libjpeg mandatory (v2)
      
          Patch by Rennie deGraaf
      
      	* many files:
      
      	Applied patch by Michael Chudobiak from bug #343867 comment #130
      
      	Merged branch exif-testing:
      
      2006-10-06  Bill Skaggs  <weskaggs@primate.ucdavis.edu>
      
      	* libgthumb/gth-exif-utils.c
      	* libgthumb/gth-exif-utils.h
      	* libgthumb/jpegutils/.cvsignore
      	* libgthumb/jpegutils/Makefile.am
      	* libgthumb/jpegutils/README
      	* libgthumb/jpegutils/jpeg-data.c
      	* libgthumb/jpegutils/jpeg-data.h
      	* libgthumb/jpegutils/jpeg-marker.c
      	* libgthumb/jpegutils/jpeg-marker.h
      	* libgthumb/jpegutils/jpegtran.c
      	* libgthumb/jpegutils/jpegtran.h
      	* libgthumb/jpegutils/transupp.c
      	* libgthumb/jpegutils/transupp.h: new files
      
      	* configure.in
      	* components/catalog-view/Makefile.am
      	* components/image-viewer/Makefile.am
      	* data/gthumb.schemas.in
      	* data/glade/gthumb_preferences.glade
      	* data/glade/gthumb_tools.glade
      	* doc/C/gthumb.xml
      	* libgthumb/Makefile.am
      	* libgthumb/gthumb-module.c
      	* libgthumb/image-loader.c
      	* libgthumb/preferences.h
      	* src/Makefile.am
      	* src/dlg-jpegtran.c
      	* src/dlg-jpegtran.h
      	* src/dlg-photo-importer.c
      	* src/dlg-preferences.c
      	* src/gth-browser-ui.h
      	* src/gth-window-actions-callbacks.c
      	* src/gth-window-actions-callbacks.h
      	* src/gth-window-actions-entries.h
      	* src/rotation-utils.c
      	* src/rotation-utils.h: modified files.
      
      	Committed patches listed in comment #106 of bug #343867,
      	as follows:
      
      	patch -p0 < gthumb-exif-v3.patch
      	patch -p0 < gthumb_reset_exif_orientation_v2.patch
      	patch -p0 < importer.patch
      	patch -p0 < gthumb_rotate_v3.patch
      	patch -p1 < gthumb-20061006-exif-rotate.patch
      	patch -p1 < delete-checkbox-v2.patch
      
      	This is development aimed at improving gthumb's handling
      	of exif metadata.
      
      2006-10-06  Bill Skaggs  <weskaggs@primate.ucdavis.edu>
      
      	Initiating "exif-testing" branch.  Testing to make sure commit
      	goes to the right branch, and not to HEAD.
      9cf7d2fa
  7. 01 Oct, 2006 2 commits
  8. 30 Sep, 2006 1 commit
    • Paolo Bacchilega's avatar
      Fixed installation when srcdir != builddir · 98561dd7
      Paolo Bacchilega authored
      2006-10-01  Paolo Bacchilega  <paobac@cvs.gnome.org>
      
      	* data/Makefile.am:
      
      	Fixed installation when srcdir != builddir
      
      	* src/catalog-web-exporter.c (get_image_filename):
      
      	Fixed bug #358343 – web album: assertion `g_path_is_absolute
      	(local_full_path)' failed
      
      	* src/gthumb-preloader.c:
      
      	Set N_ARGS to 3. Fixes bug #358326 – message: assertion `k < N_LOADERS'
      	failed
      
      2006-09-30  Paolo Bacchilega  <paobac@cvs.gnome.org>
      
      	* libgthumb/Makefile.am:
      
      	Fixed errors when srcdir != builddir
      
      	* libgthumb/image-viewer.c (gth_iviewer_interface_init):
      
      	Fixed compiler warnings.
      98561dd7
  9. 31 Aug, 2006 1 commit
  10. 17 Aug, 2006 1 commit
    • Paolo Bacchilega's avatar
      removed the 4th preloader. use priv->priority instead of always using · d8204406
      Paolo Bacchilega authored
      2006-08-17  Paolo Bacchilega  <paobac@cvs.gnome.org>
      
      	* src/gthumb-preloader.c:
      	* src/gthumb-preloader.h:
      	* src/gth-browser.c (load_timeout_cb):
      	* src/gth-fullscreen.c (real_load_current_image): removed the 4th
      	preloader.
      	* libgthumb/image-loader.c (image_loader_start__step2): use
      	priv->priority instead of always using DEFAULT
      
      	Fixes bug #349556 - [PATCH] Little bug makes gThumb slower than it can
      	be.
      	Patch by Colin Leroy
      d8204406
  11. 22 May, 2006 1 commit
  12. 18 May, 2006 1 commit
    • Paolo Bacchilega's avatar
      [ gthumb 2.7.7 released ] · 742ed3e8
      Paolo Bacchilega authored
      2006-05-18  Paolo Bacchilega  <paobac@cvs.gnome.org>
      
      	[ gthumb 2.7.7 released ]
      
      	* NEWS: updated for 2.7.7
      
      	* src/dlg-web-exporter.c (dlg_web_exporter): use Wiki as the default
      	album theme.
      	(get_default_theme):
      
      	Fixed bug #340406 - gthumb doesn't compain of nonexisting default
      	web-album theme.
      742ed3e8
  13. 08 May, 2006 4 commits
  14. 15 Apr, 2006 1 commit
    • Paolo Bacchilega's avatar
      return FALSE instead of aborting. · 4ab7a2c3
      Paolo Bacchilega authored
      2006-04-15  Paolo Bacchilega  <paobac@cvs.gnome.org>
      
              * src/gs-fade.c (xf86_whack_gamma, gamma_info_init): return FALSE
              instead of aborting.
      
              Fixes bug #336851 - gThumb crashes when I try "full screen"-mode
      4ab7a2c3
  15. 14 Apr, 2006 2 commits
  16. 13 Apr, 2006 1 commit
    • Paolo Bacchilega's avatar
      Fixed bug #336930 - Web album without JavaScript · 22de62e8
      Paolo Bacchilega authored
      2006-04-13  Paolo Bacchilega  <paobac@cvs.gnome.org>
      
      	* data/albumthemes/ClassicClips/thumbnail.gthtml:
      	* data/albumthemes/Classic/thumbnail.gthtml:
      	* data/albumthemes/NeatRound/thumbnail.gthtml:
      
      	Fixed bug #336930 - Web album without JavaScript
      22de62e8
  17. 08 Apr, 2006 3 commits
    • Paolo Bacchilega's avatar
      remove files · 50d51207
      Paolo Bacchilega authored
      2006-04-08  Paolo Bacchilega  <paobac@cvs.gnome.org>
      
      	* libgthumb/icons/exit-fullscreen-24.png:
      	* libgthumb/icons/fullscreen-16.png:
      	* libgthumb/icons/fullscreen-24.png: remove files
      	* src/gth-fullscreen-actions-entries.h:
      	* libgthumb/gthumb-stock.c:
      	* libgthumb/gthumb-stock.h:
      	* src/gth-window-actions-entries.h: use GTK_STOCK_FULLSCREEN.
      50d51207
    • Paolo Bacchilega's avatar
      removed libpng check. · 37cbda02
      Paolo Bacchilega authored
      2006-04-08  Paolo Bacchilega  <paobac@cvs.gnome.org>
      
      	* components/catalog-view/Makefile.am (gthumb_catalog_view_LDADD):
      	* components/image-viewer/Makefile.am (gthumb_image_viewer_LDADD):
      	* src/Makefile.am (gthumb_LDADD):
      	* configure.in: removed libpng check.
      37cbda02
    • Paolo Bacchilega's avatar
      do not call show_all on the main table. · 0a4a3acb
      Paolo Bacchilega authored
      2006-04-08  Paolo Bacchilega  <paobac@cvs.gnome.org>
      
      	* libgthumb/gth-nav-window.c (gth_nav_window_construct): do not call
      	show_all on the main table.
      
      	* libgthumb/gth-image-list.c (truncate_comment_if_needed): realize
      	the widget if needed.
      
      	* configure.in: requires gtk+ 2.8
      
      	* src/gth-browser.c (go_to_folder_after_image_loaded): load the folder
      	even after an error.
      
      	* src/gth-window-actions-callbacks.c
      	(gth_window_activate_action_help_about): simplify about dialog.
      
      	* src/main.c (initialize_data):
      	* data/Makefile.am (install-data-hook):
      	* data/gthumb.desktop.in (Icon): Install theme-friendly icons
      
      	* autogen.sh: set REQUIRED_AUTOMAKE_VERSION to 1.8; added
      	USE_COMMON_DOC_BUILD=yes
      
      	* src/dlg-web-exporter.c (install_theme__ok_cb): use get_filename
      	instead of get_uri.
      	(theme_dialog__install_theme_clicked): the user have to choose a file
      	from here, not a folder; set home as current folder.
      0a4a3acb
  18. 24 Mar, 2006 1 commit
    • Paolo Bacchilega's avatar
      Always use the browser mode, added a --viewer command line option to use · 6dc4df91
      Paolo Bacchilega authored
      2006-03-24  Paolo Bacchilega  <paobac@cvs.gnome.org>
      
      	* src/main.h:
      	* src/main.c:
      	* src/gth-application.c (impl_gth_application_load_image):
      	* src/gth-browser-actions-callbacks.c (if):
      	* src/gth-viewer.h:
      	* src/gth-viewer.c:
      
      	Always use the browser mode, added a --viewer command line option to
      	use the viewer mode for single images.
      
      	* src/gth-browser.h:
      	* src/gth-browser.c (go_to_uri):
      
      	Load the folder after loading the image.
      6dc4df91
  19. 21 Mar, 2006 1 commit
    • Paolo Bacchilega's avatar
      [ gthumb 2.7.5.1 released ] · 097f57db
      Paolo Bacchilega authored
      2006-03-21  Paolo Bacchilega  <paobac@cvs.gnome.org>
      
      	[ gthumb 2.7.5.1 released ]
      
      	* src/gth-batch-op.c (pixbuf_op_done_cb): copy the image comment.
      
      	* src/dlg-photo-importer.c (save_image): convert to local path
      	before saving.
      
      	* src/catalog-png-exporter.c (end_page): use _gdk_pixbuf_save
      	instead of gdk_pixbuf_save
      097f57db
  20. 20 Mar, 2006 1 commit
    • Paolo Bacchilega's avatar
      [ gthumb 2.7.5 released ] · d6cf9bb0
      Paolo Bacchilega authored
      2006-03-20  Paolo Bacchilega  <paobac@cvs.gnome.org>
      
              [ gthumb 2.7.5 released ]
      
              * NEWS:
              * configure.in: update for 2.7.5
      d6cf9bb0
  21. 18 Mar, 2006 1 commit
  22. 16 Mar, 2006 1 commit
    • Paolo Bacchilega's avatar
      check a good thumbnail before checking a valid failed thumbnail. · d33597c9
      Paolo Bacchilega authored
      2006-03-16  Paolo Bacchilega  <paobac@cvs.gnome.org>
      
      	* libgthumb/thumb-loader.c (thumb_loader_start): check a good thumbnail
      	before checking a valid failed thumbnail.
      
      	Fixes bug #329889 – thumbnail generation and accentuated characters in
      	path.
      
      	* src/gth-image-selector.c (button_press): do nothing when clicking
      	outside the image.
      
      	* src/dlg-web-exporter.c (install_theme__ok_cb):
      	* src/dlg-search.c (search_clicked_cb):
      	* src/dlg-png-exporter.c (export):
      	* src/dlg-photo-importer.c (get_folder_name):
      	* src/dlg-duplicates.c (find_cb):
      	* src/dlg-scale-series.c (ok_cb):
      	* src/dlg-convert.c (ok_cb): use get_uri instead of get_filename
      
      	* src/gth-browser.c (gth_browser_go_up__is_base_dir): compare two uris,
      	instead of a local path and a uri.
      
      	* libgthumb/comments.c: fixed bug that prevented comments to be
      	removed correctly when iptc_data support was enabled.
      d33597c9
  23. 15 Mar, 2006 1 commit
    • Paolo Bacchilega's avatar
      Fixed command line catalog creation. · 52533e71
      Paolo Bacchilega authored
      2006-03-15  Paolo Bacchilega  <paobac@cvs.gnome.org>
      
              * src/catalog-list.c (catalog_list_select_iter):
              * src/gth-browser.c (catalog_activate):
              * src/main.c:
      
              Fixed command line catalog creation.
      52533e71
  24. 14 Mar, 2006 1 commit
    • Paolo Bacchilega's avatar
      Pass local paths to gphoto, and fixed bug that prevented importing photos · a02e6f5e
      Paolo Bacchilega authored
      2006-03-14  Paolo Bacchilega  <paobac@cvs.gnome.org>
      
      	* libgthumb/file-data.h:
      	* libgthumb/file-data.c:
      	* src/GNOME_GThumb.idl:
      	* src/gth-browser.c:
      	* src/gth-application.c:
      	* src/gth-window.c:
      	* src/dlg-photo-importer.c:
      	* src/main.c (prepare_app):
      
      	Pass local paths to gphoto, and fixed bug that prevented
      	importing photos when an instance of gthumb was already running.
      a02e6f5e
  25. 05 Mar, 2006 3 commits
    • Paolo Bacchilega's avatar
      Fixed bug #325833 gthumb icon isn't on window title bar and windo list · 7dc6353f
      Paolo Bacchilega authored
      2006-03-05  Paolo Bacchilega  <paobac@cvs.gnome.org>
      
      	* src/main.c (initialize_data):
      
      	Fixed bug #325833  gthumb icon isn't on window title bar and windo
      	list applet.
      7dc6353f
    • Paolo Bacchilega's avatar
      use same_uri instead of strcmp to campare uris. · 7e8d12e2
      Paolo Bacchilega authored
      2006-03-05  Paolo Bacchilega  <paobac@cvs.gnome.org>
      
      	* libgthumb/file-utils.c (path_list_find_path, xfer_file):
      	* libgthumb/gth-file-list.c (gth_file_list_pos_from_path):
      	* libgthumb/gth-file-view-list.c (gth_file_view_list_new):
      	* libgthumb/gth-file-view-thumbs.c (comp_func_path):
      	* libgthumb/catalog.c (catalog_remove_item):
      	* src/gth-browser.c (gth_browser_load_image):
      	* src/gth-fullscreen.c (monitor_file_renamed_cb):
      	* src/gth-location.c (update_uri):
      	* src/gthumb-preloader.c (gthumb_preloader_get_loader):
      	* src/gth-viewer.c (monitor_file_renamed_cb):
      	* libgthumb/bookmarks.c (get_link_from_path):
      	* src/gth-browser-actions-callbacks.c (folder_copy__response_cb)
      	(rename_file, folder_rename):
      	* src/dlg-file-utils.c (my_list_remove, copy_current_file):
      	* src/dlg-duplicates.c (check_image):
      	* src/dlg-convert.c (save_image_and_remove_original):
      	* src/catalog-list.c (catalog_list_get_iter_from_path)
      	(catalog_list_refresh):
      
      	use same_uri instead of strcmp to campare uris.
      
      	* libgthumb/file-utils.h:
      	* libgthumb/file-utils.c (same_uri):
      	* src/gth-batch-op.c (pixbuf_op_done_cb, load_current_image):
      
      	Fixed bug #326844  Scale Series: Prevent rename .jpg to .jpeg
      7e8d12e2
    • Paolo Bacchilega's avatar
      updated all orientation fields. · 68a4a619
      Paolo Bacchilega authored
      2006-03-05  Paolo Bacchilega  <paobac@cvs.gnome.org>
      
      	* src/rotation-utils.c (update_orientation_field): updated all
      	orientation fields.
      
      	Fixes bug #333102 - Image rotation action does not update the EXIF tag
      	correctly
      68a4a619
  26. 19 Feb, 2006 1 commit
  27. 18 Feb, 2006 1 commit
    • Paolo Bacchilega's avatar
      use the same screen of the image viewer. · 33f49c86
      Paolo Bacchilega authored
      2006-02-18  Paolo Bacchilega  <paobac@cvs.gnome.org>
      
      	* src/gth-fullscreen.c (create_toolbar_window): use the same screen of
      	the image viewer.
      
      	Fixes bug #327245  Full screen mode crippled if Xinerama is used
      33f49c86