1. 21 Dec, 2016 1 commit
  2. 25 Nov, 2016 1 commit
    • Jehan's avatar
      app: save menurc after having deleted all the displays. · c0ee9599
      Jehan authored
      Some actions are not meant to be saved, in particular the
      "windows-display-*" which have only a meaning during a same session
      since display IDs are session-dependent. So let display deletion
      happen first so that proper cleaning of action is done when writing
      menurc.
      c0ee9599
  3. 23 Nov, 2016 1 commit
  4. 21 Nov, 2016 1 commit
    • Jehan's avatar
      app: check and clean out duplicate accelerators on startup. · 2a232398
      Jehan authored
      Duplicate accelerators are not supposed to happen. It is not possible
      to set them through the GUI in particular. Nevertheless
      gtk_accel_map_load() would apparently let duplicates pass, which could
      happen after editing the menurc directly, or using the development
      version (no action name migration happens there), or simply after a
      potential bug. This is then very annoying because you may see several
      actions displaying the same shortcut but only one actually work. And
      trying to re-set through GUI the shortcut to the one action you wish to
      run does not fix the duplicate issue (you have to laboriously find which
      other action use the same accelerator and delete it first).
      Better be safe than sorry and make a quick check at startup, then delete
      the accelerator on one of the duplicates (you can't guess which one was
      actually wanted, but at least you will facilitate manual reset through
      the GUI).
      2a232398
  5. 19 Sep, 2016 1 commit
  6. 17 Sep, 2016 1 commit
  7. 02 Sep, 2016 1 commit
  8. 05 Jun, 2016 1 commit
  9. 17 Apr, 2016 1 commit
  10. 11 Jan, 2016 1 commit
  11. 03 Jan, 2016 1 commit
    • Michael Natterer's avatar
      app: move some stuff out of app/file/ · 5455b8bf
      Michael Natterer authored
      file-procedure.[ch] is gone and its functions moved to
      GimpPlugInManager where they belong (the manager keeps around the
      lists of load, save and export procedures).
      
      Utility functions from file-utils.[ch] that have nothing to do with
      image files moved to core/gimp-utils.[ch].
      5455b8bf
  12. 12 Dec, 2015 2 commits
  13. 11 Dec, 2015 1 commit
  14. 09 Dec, 2015 3 commits
  15. 29 Sep, 2015 1 commit
  16. 28 Sep, 2015 1 commit
  17. 23 Aug, 2015 1 commit
    • Michael Natterer's avatar
      app: implement the "Convert to RGB Working Space" import dialog in the core · b51ee77e
      Michael Natterer authored
      Add gimp_image_import_color_profile(), a GUI vtable entry
      query_profile_policy() and a new dialog which returns the profile
      policy and the profile to convert to. Get rid of the wrapper that
      calls the lcms plug-in for that dialog, the plug-in is now completely
      unused.
      
      This commit doesn't add any new features, it's just the former lcms
      plug-in dialog implemented in app/ (except the little fix that it is
      now aware of linear vs. gamma images).
      b51ee77e
  18. 27 Nov, 2014 1 commit
  19. 26 Nov, 2014 1 commit
  20. 04 Oct, 2014 1 commit
  21. 05 Sep, 2014 1 commit
  22. 12 Aug, 2014 1 commit
  23. 30 Jul, 2014 1 commit
  24. 29 Jul, 2014 1 commit
  25. 28 Jul, 2014 2 commits
  26. 23 Jul, 2014 1 commit
    • Michael Natterer's avatar
      app: separate the mount logic from uploading/downloading · 7e7c22fc
      Michael Natterer authored
      We need to mount every non-native GFile's volume, regardless of
      whether the file procedure uses GIO directly or needs file-remote to
      download/upload the file. Move the entire mount logic to a new
      file-remote function and change gimp-gui.c and gui-vtable.c to only
      return a GMountOperation. Try to mount every non-native file in
      file-open.c and file-save.c and bail out if mounting fails. Simplify
      the uploading and downloading code accordingly.
      7e7c22fc
  27. 22 Jul, 2014 1 commit
  28. 20 Jul, 2014 2 commits
  29. 10 Jul, 2014 1 commit
  30. 08 Jul, 2014 2 commits
  31. 07 Jul, 2014 3 commits
  32. 04 Jul, 2014 1 commit