1. 18 Jun, 2019 2 commits
  2. 16 Jun, 2019 7 commits
    • Michael Natterer's avatar
      app: add missing space to a tooltip of the new feather feature · d01dd612
      Michael Natterer authored
      (cherry picked from commit 66b55da9)
    • Jehan's avatar
      app: commit the free selection before floating it. · 327b4079
      Jehan authored
      When using a selection modifier Altr+Ctrl|Shift, we want to commit the
      selection. If I do it too late though, and if the polygon was not closed
      yet, the computed coordinates for the floating selection end up (0, 0)
      because it is based on the selection coordinates (yet an unclosed
      polygon does not create a selection yet). So commit the tool from within
      GimpSelectionTool instead, as soon as we confirmed that the class is
      going to take over with SELECTION_MOVE or SELECTION_MOVE_COPY.
      Note: ability of quick copying|cuting an unclosed polygon is very useful
      as it removes the additional step for a case where anyway committing the
      selection was a prerequisite.
      (cherry picked from commit 50f8cb85)
    • Jehan's avatar
      Issue #3514: Free Select tool: Alt-Ctrl|Shift not working unless... · f948aaa9
      Jehan authored
      ... selection is committed;
      Fast copy|cut-paste modifiers in selection tools were not working with
      the Free Select tool, even when the polygon was closed. The reason was
      that GimpPolygonSelectTool was not properly chaining up with the parent
      implementation for oper_update(), and then upon a button press, we need
      to check to call gimp_selection_tool_start_edit() to see if the action
      should not be handled by GimpSelectionTool.
      Of course, since we don't necessarily want all child class of
      GimpPolygonSelectTool to support these modifiers (typically we may not
      want these in the Foreground select tool), I set allow_move to FALSE,
      then set it to TRUE only in the GimpFreeSelectTool subclass.
      (cherry picked from commit c9a91b32)
    • Michael Natterer's avatar
      app: some files were missing from the previous commit · 45aaa3a4
      Michael Natterer authored
      (cherry picked from commit 5160f516)
    • Michael Natterer's avatar
      Issue #3512 - feather selection doesn't work at edges of images · a65042ae
      Michael Natterer authored
      Add a "gboolean edge_lock" parameter to GimpChannel::feather() and a
      "Selected areas continue outside the image" toggle to the "Feather
      Selection" dialog, just like they exist for shrink selection and
      border selection. At the end, convert the boolean to the right abyss
      policy for gegl:gaussian-blur.
      (cherry picked from commit aace6b17)
    • Piotr Drąg's avatar
      Update Polish translation · ddb70463
      Piotr Drąg authored
    • Jernej Simončič's avatar
      Installer: forgot about .xcf extension · c71a1462
      Jernej Simončič authored
  3. 15 Jun, 2019 4 commits
  4. 14 Jun, 2019 2 commits
  5. 13 Jun, 2019 1 commit
  6. 12 Jun, 2019 12 commits
  7. 11 Jun, 2019 7 commits
    • Anders Jonsson's avatar
      Update Swedish translation · b7b275f9
      Anders Jonsson authored
    • Anders Jonsson's avatar
      Update Swedish translation · 4fe8a76f
      Anders Jonsson authored
    • Anders Jonsson's avatar
      Update Swedish translation · e8f7b357
      Anders Jonsson authored
    • Michael Natterer's avatar
      tools: fix windows file handling in gimp-test-clipboard.c · 727b83cb
      Michael Natterer authored
      Use g_open() for proper filename encoding and _O_BINARY to avoid line
      ending conversions.
      (cherry picked from commit a9b36245)
    • Jehan's avatar
      desktop: give 2.10.12 release date. · bf3ea753
      Jehan authored
      Let's make the release happen!
      (cherry picked from commit fa6b57cf)
    • Jehan's avatar
      Issue #3493: GIMP changes R-channel, when it should not. · 0667fd27
      Jehan authored
      Our TIFF loading code was not taking into account the case when extra
      channels were stored in the TIFF file while ExtraSamples field is not
      set. Yet as a side effect of a later channel count, we were setting
      `alpha` to TRUE while `save_transp_pixels` was left uninitialized (hence
      undefined behavior).
      For now let's make sure we have no undefined behavior. When the
      ExtraSamples field is missing and at least one extra channel is stored,
      we will consider the first extra channel as non-premultiplied alpha
      (this is also what we were doing when ExtraSamples was set to
      "Unspecified data" and apparently according to Massimo, it would be a
      common behavior in other software).
      Note that it is an improvement from previous code (no undefined
      behaviour anymore, instead we handle explicitly the TIFF error). Yet
      this is not perfect yet. Ideally we should pop-up a dialog asking what
      to do with this extra channel: either open as a channel (no alpha), or
      as premultiplied or non-premultiplied alpha.
      (cherry picked from commit b090bc52)
    • Jehan's avatar
      Issue #2194: Action search dialog behaves as a full window using a... · 6a854e45
      Jehan authored
      ... tiling window manager.
      Completing commit e6364ffa by additionally making sure the search
      dialog is non-modal. Otherwise it prevents positionning it wherever we
      want and it stays in the center, potentially hiding the canvas and
      darkening the main window.
      (cherry picked from commit aa1171ad)
  8. 10 Jun, 2019 3 commits
    • Daniel Mustieles García's avatar
      Update Spanish translation · 33aada6b
      Daniel Mustieles García authored
    • Ell's avatar
      Issue #3484 - While moving a nested layer group, some area isn't updated · 9c8e1704
      Ell authored
      In gimp_group_layer_translate(), when translating a nested group
      layer, call gimp_drawable_update_all() to update the child-layers'
      original area *before* updating the group's offset, at which point
      the group parent's size is updated, causing subsequent area-updates
      during translation to be clipped to the parent's new bounds,
      preventing the original areas from being properly cleared.
      (cherry picked from commit 4a20a75d)
    • Ell's avatar
      app: add gimp_drawable_update_all() · 854374b2
      Ell authored
      Add a new GimpDrawable::update_all() virtual function, and a
      corresponding gimp_drawable_update_all() function, which updates
      the full contents of the drawable.  Unlike calling
      `gimp_drawable_update (drawable, 0, 0, -1, -1)`, which updates the
      entire drawable area, gimp_drawable_update_all() only updates the
      area that has actual content.  While the default implentation does
      simply update the entire drawable area, GimpGroupLayer overrides
      this function to recursively update its child layers, rather than
      the its entire area.
      (cherry picked from commit 3e5cbb03)
  9. 09 Jun, 2019 2 commits