1. 21 Dec, 2016 1 commit
  2. 07 Nov, 2016 2 commits
  3. 01 Nov, 2016 2 commits
    • Michael Natterer's avatar
      app, pdb, libgimp: allow to choose the channel when thresholding · 3cef404e
      Michael Natterer authored
      so the threshold can now be based on the GimpHistogramChannel enum.
      Add a channel menu to the threshold dialog and a channel argument to
      the PDB procedure (which is new in 2.10).
      
      If I hadn't forgotten what the "RGB" channel is supposed to do I would
      have implemented the RGB mode in GimpOperationThreshold correctly.
      Right now I'm just guessing. Anyone?
      3cef404e
    • Michael Natterer's avatar
      pdb, app, libgimp: change ranges for histogram and threshold to 0.0..1.0 · 3307c719
      Michael Natterer authored
      They used to be 0..255, inherited from the old gimp_histogram() and
      gimp_threshold() procedures. This commit deprecates these old
      procedures and changes the ranges in the new gimp_drawable_histogram()
      and gimp_drawable_threshold() to double with a 0.0..1.0 range.
      3307c719
  4. 29 Oct, 2016 1 commit
    • Michael Natterer's avatar
      Bug 769738 - Add color tags/labels for layers/channels/paths · 31fcd79d
      Michael Natterer authored
      Add property "color-tag" of type enum GimpColorTag to GimpItem so all
      layers, channels and paths can be tagged with a color.
      
      For interoperability, use the color list from Krita which is a
      superset of Photoshop's colors.
      
      Features a "Color Tag" submenu in the layers, channels and paths
      menus, a row of color radio buttons in the properties dialogs,
      undo and PDB API.
      
      As a side effect, some common code is now factores out into
      items-actions.[ch] and items-commands.[ch] which adds visible, linked
      and lock actions for layers and channels.
      31fcd79d
  5. 09 Oct, 2016 1 commit
    • Michael Natterer's avatar
      Bug 764024 - Allow to choose fill color when resizing layers and images · 997ae1e2
      Michael Natterer authored
      Add a GimpFillType argument to GimpItem::resize() and fill type
      widgets to the canvas and layer resize dialogs. Fill the new parts of
      the drawable according to fill type in gimp_drawable_resize(). Make
      sure places that need the old behavior get GIMP_FILL_TRANSPARENT
      passed by hardcoding it in the GimpItem::resize() implemetations of
      channel, mask, selection etc.
      997ae1e2
  6. 30 Sep, 2016 2 commits
  7. 27 Sep, 2016 1 commit
  8. 25 Sep, 2016 1 commit
  9. 21 Sep, 2016 1 commit
  10. 20 Sep, 2016 2 commits
  11. 19 Sep, 2016 1 commit
    • Michael Natterer's avatar
      Bug 637313 - Should be possible to copy/paste whole layers in a single step · 67863dab
      Michael Natterer authored
      Use the newly added clipboard for entire images to copy/paste layers
      (we only create single-layer clipboard images, and use only the first
      layer of any recieved image, the layers can be arbitrarily complex
      though):
      
      - change gimp_edit_copy,cut,paste() to return/take a GimpObject
        that can be a GimpImage or GimpBuffer
      - cut/copy the whole layer if there is no selection
      - always paste layers as new layers, not floating selections
      - always paste news layers on top of the active layer, where
        we would attach a floating selection
      - add enum GimpPasteType { FLOATING, FLOATING_INTO, NEW_LAYER }
      - add GimpPasteType parameter to gimp_edit_paste() and handle all
        three cases there because there is now a lot of common code
        involved
      - change all callers accordingly, use only legacy buffer pasting
        from the PDB for now
      67863dab
  12. 17 Sep, 2016 1 commit
  13. 12 Sep, 2016 1 commit
  14. 25 Jun, 2016 1 commit
    • Richard Kreckel's avatar
      Bug 768044 - Fix many typos · dd9b0fc5
      Richard Kreckel authored
      This fixes many typos in comments and one in a user-visible string (msgid
      "center abscisse" changed to "center abscissa" in affected po files. too).
      dd9b0fc5
  15. 20 May, 2016 1 commit
  16. 08 May, 2016 2 commits
  17. 01 May, 2016 1 commit
  18. 30 Apr, 2016 2 commits
  19. 18 Apr, 2016 1 commit
  20. 17 Apr, 2016 1 commit
  21. 16 Apr, 2016 1 commit
  22. 08 Apr, 2016 1 commit
    • Sven Claussner's avatar
      Flood op: improve descriptions · 9272da1a
      Sven Claussner authored
      Add more user friendly description to the PDB op.
      Partially keep the technical description for the PDB op and add a
      reference to the developer wiki.
      Use the new "reference" key for the GEGL op.
      9272da1a
  23. 28 Mar, 2016 1 commit
  24. 26 Mar, 2016 1 commit
  25. 15 Mar, 2016 1 commit
  26. 11 Mar, 2016 3 commits
  27. 08 Mar, 2016 3 commits
  28. 11 Feb, 2016 1 commit
  29. 02 Feb, 2016 1 commit
    • Jehan's avatar
      Bug 648776 - mirror symmetries. · 76f573c9
      Jehan authored
      You can now set any paint tool to mirror painting relatively
      horizontal/vertical axis or a central point (any combination of these 3
      symmetries).
      This has been implemented as a new multi-stroke core, where every stroke
      is actually handled as a multi-stroke (default of size 1).
      This is also the first usage of custom guides for symmetry guiding.
      Current version has to be activated in the playground.
      76f573c9
  30. 25 Jan, 2016 1 commit