1. 05 Jul, 2017 1 commit
  2. 04 Jul, 2017 3 commits
  3. 02 Jul, 2017 2 commits
  4. 01 Jul, 2017 1 commit
    • Michael Natterer's avatar
      app: add an optional GimpToolWidget to GimpFilterTool · 3d08a52e
      Michael Natterer authored
      The widget is fed events by GimpFilterTool, the actual interaction
      with the filters operation and config will be done by subclasses.
      
      The order of precedence when there are multiple possible canvas
      interactions is: moving the split preview guide, color picking,
      widget.
      3d08a52e
  5. 05 Jun, 2017 1 commit
  6. 30 May, 2017 1 commit
    • Ell's avatar
      app: add gimp_filter_tool_{enable,disable}_color_picking() · a5b03ddf
      Ell authored
      Subclasses of GimpFilterTool should use these functions to control
      picking, instead of using gimp_color_tool_{enable,disable}()
      directly.  This makes sure that the tool's picking state is
      consistent, and allows the caller to control the pick identifier,
      and use abyss picking (not currently needed by any subclass, but
      maybe in the future, who knows.)
      a5b03ddf
  7. 03 May, 2017 1 commit
    • Ell's avatar
      app: in prop gui & co., allow picking outside drawable bounds · bc458996
      Ell authored
      Add a boolean 'pick_abyss' parameter to GimpCreatePickerFunc.  When
      this parameter is TRUE, the picker should pick outside the bounds
      of the drawable.  Use FALSE for color pickers, and TRUE for position
      pickers.
      bc458996
  8. 30 Mar, 2017 1 commit
  9. 28 Mar, 2017 1 commit
  10. 25 Mar, 2017 2 commits
  11. 24 Mar, 2017 1 commit
    • Michael Natterer's avatar
      Bug 780015 - Filter settings are not properly restored after Gimp restart · ee6c7ec7
      Michael Natterer authored
      Filters settings used to be serialized and deserialized only
      when a filter tool's GUI was shown, too late for the code that
      re-runs/re-shows filters with previous values.
      
      Move the entire loading/saving code to gimp-operation-config.c, even
      adding/removing the dummy separator item between timestamped automatic
      history and manually saved settings. Load the settings automatically
      when a settings container is requested, but still trigger saving from
      the few places the container is changed in the GUI; could also
      automate that later.
      
      This commit also moves all settings of filters that have their own
      tools from gimpdir/tool-options/ to gimpdir/filters/. Add compat code
      to try the old filename if the new doesn't exist, so files are
      migrated automatically.
      
      WIP, but this step already fixes the bug.
      ee6c7ec7
  12. 11 May, 2016 2 commits
  13. 10 May, 2016 1 commit
  14. 08 May, 2016 1 commit
    • Michael Natterer's avatar
      app: make gimp_image_map_tool_preview() private · c7735705
      Michael Natterer authored
      - call it in gimp_image_map_tool_get_operation() so
        gimp_operation_tool_set_operation() doesn't need to call it
      
      - gimp_image_map_tool_settings_import() doesn't need to call it because
        importing settings changes the config object anyway
      c7735705
  15. 14 Apr, 2016 1 commit
  16. 04 Apr, 2016 1 commit
  17. 19 Mar, 2016 1 commit
  18. 24 Jan, 2016 1 commit
  19. 22 Jan, 2016 1 commit
    • Michael Natterer's avatar
      app: move stuff from GimpOperationTool to GimpImageMapTool · 8c09210d
      Michael Natterer authored
      Add new string members to GimpImageMapTool and use them instead of the
      resp. fields of GimpToolInfo. Change ::get_operation() to return the
      operation name and a lot of strings for the UI, and create both the
      GeglNode and the config object in GimpOperationTool. Lots of various
      cleanups in GimpImageMapTool subclasses. This is an intermediate state
      on the way of making the whole filter applying mechanism more generic
      and less depending on subclasses.
      8c09210d
  20. 29 Jul, 2014 1 commit
  21. 04 Jul, 2014 1 commit
  22. 01 Jul, 2014 1 commit
  23. 24 May, 2014 1 commit
  24. 21 May, 2014 2 commits
  25. 06 May, 2014 1 commit
  26. 07 Jun, 2013 1 commit
  27. 30 May, 2013 2 commits
  28. 16 Apr, 2013 2 commits
  29. 02 May, 2012 4 commits