1. 20 Nov, 2013 1 commit
  2. 14 Oct, 2013 1 commit
    • Michael Natterer's avatar
      app,libgimp*: fix includes to follow our include policy · 697572cc
      Michael Natterer authored
      - don't include <gdk-pixbuf/gdk-pixbuf.h> in headers in app/
      - instead, include it in many .c files instead of <glib-object.h>,
        finally acknowledging the fact that app/ depends on gdk-pixbuf almost
        globally
      - fix up includes as if libgimpbase depended in GIO, which it soon will
      697572cc
  3. 14 Sep, 2013 1 commit
  4. 30 Aug, 2013 1 commit
  5. 05 Jul, 2013 1 commit
  6. 04 Jul, 2013 1 commit
  7. 23 Jun, 2013 1 commit
    • Michael Natterer's avatar
      Add support for both gamma-corrected and linear for all bit depths · caf73f5f
      Michael Natterer authored
      - Add new enum GimpComponentType which contains u8, u16, u32 etc.
      - Change GimpPrecision to be u8-linear, u8-gamma, u16-linear etc.
      - Add all the needed formats to gimp-babl.c
      - Bump the XCF version to 5 and make sure version 4 with the old
        GimpPrecision enum values is loaded correctly
      
      This change blows up the precision enums in "New Image" and
      Image->Precision so we can test all this stuff. It is undecided what
      format will be user-visible options in 2.10.
      caf73f5f
  8. 05 Jun, 2013 1 commit
  9. 26 May, 2013 1 commit
    • Michael Natterer's avatar
      Bug 701053 - Opening jpg files from Canon camera displays... · 308431f7
      Michael Natterer authored
      ...PNG Description encoding error.
      
      Don't unconditionally display all error messages from thumbnail saving.
      Instead, return the error from gimp_imagefile_create_thumbnai()
      and gimp_imagefile_save_thumbnail() and display it only if thumbnail
      creation was the actual user-intended action (like clicking the preview
      in a file dialog). Do not display the error when thumbnailing is just
      a side effect of loading/saving an image.
      308431f7
  10. 02 May, 2013 2 commits
  11. 14 Feb, 2013 1 commit
    • Michael Natterer's avatar
      Make it harder to "save" to foo.png.gz or "export" to foo.xcf.gz · 086793d0
      Michael Natterer authored
      Remove plain .gz .bz2 .xz from the extensions the file-compressor
      plug-in registers, and make sure is only ends up in "save_procs", so
      at least "exporting" to foo.xcf.gz is not possible any longer. With
      some effort, one can still "save" to foo.png.gz tho, but it's much
      harder now.
      086793d0
  12. 13 Feb, 2013 1 commit
    • Michael Natterer's avatar
      Bug 680132 - Unable to 'Save As' over smb share · 1ba0cfbf
      Michael Natterer authored
      file_procedure_in_group(): consider "file-uri-save" to be in both the
      SAVE and the EXPORT groups.
      
      gimp_plug_in_manager_register_save_handler(): allow a procedure to be
      in both "save_procs" and "export_procs".
      
      The logic in the file save/export dialog checks uri prefixes and
      extensions just fine, so nothing bad seems to happen from this change,
      I hope...
      1ba0cfbf
  13. 27 Jan, 2013 1 commit
  14. 17 Nov, 2012 1 commit
  15. 01 Sep, 2012 1 commit
  16. 17 Jul, 2012 1 commit
    • Michael Natterer's avatar
      Bug 676566 - Window title becomes "Untitled" after exporting without saving · 220b2867
      Michael Natterer authored
      Fix this and other issues more globally by moving the logic that
      formats the image's display name into the GimpImage object, and return
      the properly formatted name, e.g. "Foo.xcf", or "[Foo] (imported)"
      from gimp_image_get_display_name().
      
      Also add gimp_image_get_display_path() which returns the full path
      instead. Use the two functions for formatting the image title, and
      apply various other fixes that make sure the UI always uses the same
      string to identify the image.
      
      Call gimp_object_name_changed() whenever the save/export status
      changes, so the image's cached display name and path get cleared.
      220b2867
  17. 13 Jul, 2012 1 commit
  18. 05 Jul, 2012 1 commit
  19. 18 May, 2012 1 commit
    • Michael Natterer's avatar
      app: make file_save() aware of the difference between overwrite and export · 39c18e9a
      Michael Natterer authored
      by having two booleans "export_backward" and "export_forward" in the
      api instead of just an "export" one that would destroy the "imported
      from" state. This change fixes the state of the "Overwrite" menu item,
      so it stays visible until the file got either saved or exported to
      another filename.
      
      This also reverts commit a4beeecf, so
      Ctrl-S is always invokable even if invisible.
      39c18e9a
  20. 07 May, 2012 1 commit
  21. 03 May, 2012 1 commit
  22. 02 May, 2012 2 commits
  23. 16 Dec, 2011 1 commit
  24. 28 Nov, 2011 1 commit
  25. 02 Oct, 2011 1 commit
    • Mukund Sivaraman's avatar
      app: Don't overload head_size with different meanings · 7d083ce4
      Mukund Sivaraman authored
      The code in file_procedure_find() tries to lazy-open the image file, so
      it's not opened if unnecessary. To keep track of whether the image was
      opened or not, it overrides head_size to keep track of this. head_size
      is also assigned the return value of fread() in the loop. The patch
      separates this by introducing another variable.
      
      I think it's best to move the file opening code outside the while loop,
      as it's most likely bound to be opened anyway, and the penalty is not
      too bad.
      7d083ce4
  26. 17 May, 2011 1 commit
  27. 03 Apr, 2011 1 commit
  28. 14 Feb, 2011 1 commit
    • Michael Natterer's avatar
      Bug 625167 - Problem exporting floating selections from within layer groups · 02477f55
      Michael Natterer authored
      Add "gboolean merge_active_group" to gimp_image_merge_visible_layers()
      and pass FALSE from the PDB wrapper so plug-in invoked layer merging
      always acts on the toplevel container as it did in 2.6. Do the same
      when opening an image as layer.
      
      Also, added a "Merge within active group only" toggle to the merge
      layers dialog and pass it down to the core, but default to TRUE here
      so.
      02477f55
  29. 06 Feb, 2011 2 commits
  30. 02 Feb, 2011 4 commits
  31. 26 Jan, 2011 2 commits
  32. 05 Feb, 2010 1 commit
  33. 03 Feb, 2010 1 commit