1. 15 Jul, 2017 1 commit
  2. 11 Jul, 2017 1 commit
  3. 09 Jul, 2017 1 commit
    • Michael Natterer's avatar
      app: clean up how tools are COMMITed and HALTed · ef294f4a
      Michael Natterer authored
      Call HALT generically in gimp_tool_control() after calling COMMIT, and
      remove all hacks in tools that call both COMMIT and HALT or call
      halt() from commit().
      
      Some tools interact with their subclasses (e.g. filter tool and
      operation tool), and it's essential that COMMIT runs through the
      entire class hierarchy before HALT.
      
      Probably breaks something, please test.
      ef294f4a
  4. 05 Mar, 2017 1 commit
  5. 08 Feb, 2017 1 commit
  6. 07 Feb, 2017 1 commit
  7. 11 May, 2016 1 commit
  8. 23 Mar, 2016 1 commit
  9. 12 Feb, 2016 1 commit
  10. 17 Oct, 2015 1 commit
    • Michael Natterer's avatar
      app: get rid of hardcoding GDK_SHIFT_MASK in tools/ · 7ec04e4a
      Michael Natterer authored
      gimp_suggest_modifiers(): change "shift_format" and "control_format"
      parameters to "extend_selection_format" and "toggle_behavior_format",
      which fixes the longstanding problem that the function did the right
      thing only by accident.
      
      tools: use gimp_get_extend_selection_mask() instead of GDK_SHIFT_MASK
      which is not 100% semantically correct in all cases, but at least a
      step in the right direction to make the tool modifiers easier to
      improve.
      7ec04e4a
  11. 02 Mar, 2015 1 commit
  12. 11 Dec, 2014 1 commit
  13. 12 Jul, 2014 1 commit
    • Michael Natterer's avatar
      app: some GimpProgress cleanup · a6601d56
      Michael Natterer authored
      - change start() and set_text() to use "format" and "..." instead of
        "message", allowing to format progress messages in place
      - s/cancelable/cancellable/
      - move "cancellable" to be the second argument of start()
      a6601d56
  14. 29 Jun, 2014 1 commit
  15. 04 Apr, 2014 1 commit
    • Michael Natterer's avatar
      app: commit ongoing tool operations on tool change instead of cancelling · 88e4d7e4
      Michael Natterer authored
      On tool change, we used to simply halt tools before switching to the
      new one, which meant losing ongoing live-previewed tool changes, like
      transforms, warps and color corrections. This change makes them being
      applied to the image instead before switching to the new tool:
      
      Add enum value GIMP_TOOL_ACTION_COMMIT that is passed to
      GimpTool::control() before tool switching. Handle the new enum value
      in all tools, and actually commit the previewed stuff. This changes
      the behavior of GimpCageTool, GimpImageMapTool, GimpTransformTool and
      GimpWarpTool.
      88e4d7e4
  16. 21 Sep, 2013 3 commits
  17. 18 Jun, 2013 1 commit
  18. 17 May, 2013 1 commit
  19. 21 Apr, 2013 1 commit
  20. 16 Apr, 2013 1 commit
  21. 12 Apr, 2013 1 commit
  22. 06 Sep, 2012 1 commit
    • Michael Natterer's avatar
      Bug 683462 - cropping with rectangular select tool leaves misaligned... · e546f2b4
      Michael Natterer authored
      Reset the tool on image changes again, but not if only the active
      drawable changes, so keep bug #678890 closed:
      
      Introduce new dirty flag GIMP_DIRTY_ACTIVE_DRAWABLE and set it on all
      tools' dirty_mask except for rect select. Check the new flag when
      reseting the active tool because of a drawable change.
      e546f2b4
  23. 26 Jul, 2012 1 commit
    • Michael Natterer's avatar
      Bug 678890 - Selection box handles do not respond after changing layer · 078128bb
      Michael Natterer authored
      Make sure that temporarily setting/unsetting tool->control's "preserve
      tool across image changes" does not mess up the default value:
      
      Introduce gimp_tool_control_push/pop_preserve() which restores the old
      state automatically, and use it in all tools, instead of saying
      set_preserve(TRUE/FALSE) around image changes.
      078128bb
  24. 11 May, 2012 2 commits
  25. 10 May, 2012 1 commit
  26. 02 May, 2012 3 commits
  27. 29 Mar, 2012 1 commit
  28. 24 Mar, 2012 1 commit
  29. 28 Jun, 2011 1 commit
  30. 02 May, 2011 2 commits
  31. 20 Apr, 2011 1 commit
  32. 05 Apr, 2011 1 commit
  33. 04 Apr, 2011 2 commits