1. 29 Sep, 2018 5 commits
    • Alan01's avatar
      Updated Danish translation of gimp-libgimp · 8895c20a
      Alan01 authored and Ask Hjorth Larsen's avatar Ask Hjorth Larsen committed
    • Ell's avatar
      app: avoid applying buffer to drawable if application region is empty · ae3c0062
      Ell authored
      In gimp_drawable_real_{apply,replace}_buffer(), bail if the
      applcation region, after intersection with the drawable and mask
      extents, is empty.  This avoids trying to create a GeglBuffer with
      negative width/height.
    • Ell's avatar
      Issue #2287 - Weird things happen with dodge tool ... · a782acab
      Ell authored
      ... (some sort of corruption)
      In gimp_drawable_real_replace_buffer(), adjust the processed buffer
      and mask_buffer regions according to the changes made to the
      application region, as calculated by intersecting it with the
      drawable and mask extents.  This fixes wrong application position
      when painting using the heal, dodge/burn, smudge, or convolve
      tools, on a drawable whose origin is above/to the left of the
      image's origin, and there's a selection active.
    • Ell's avatar
      Issue #2222 - Warp Transform doesn't commit changes upon saving ... · ae628a86
      Ell authored
      ... the XCF file
      Add a "saving" signal to GimpImage, which is emitted when the image
      is about to be saved or exported (but before it's actually saved/
      exported).  Connect to this signal in tool-manager, and commit the
      current tool in response (unless its GimpToolControl::preserve is
    • Ell's avatar
      tools: in performance-log-viewer.py, retain call-graph path · fca05065
      Ell authored
      In the performance-log viewer's profile view, retain the current
      call-graph path across state changes.
  2. 28 Sep, 2018 1 commit
  3. 27 Sep, 2018 5 commits
    • Piotr Drąg's avatar
      Update Polish translation · e6b92dbb
      Piotr Drąg authored
    • Jehan's avatar
      build: bump some dependencies in nightly flatpak. · fb0b04e8
      Jehan authored
      Sync with recent changes of the stable flatpak.
    • Jehan's avatar
      desktop: prepare release of GIMP 2.10.8. · ba53a833
      Jehan authored
      Please everyone, feel free to update the list of upcoming
      changes/features, if you feel some particular change should be more
      prominently exposed in this list (or at the opposite that some change is
      not worth mentionning), or for rewording, etc.
    • Ell's avatar
      app: construct tool-options GUI lazily · c1347a7f
      Ell authored
      We currently construct the tool-options GUI for all the tools at
      startup, which takes a significant amount of time.  Instead,
      only register the GUI construction function with the tool-options
      object, using the new gimp_tools_set_tool_options_gui_func()
      function, and use the registered function to construct the GUI when
      actually needed.
    • Ell's avatar
      tools: various improvements in gimp-performance-log-viewer.py · d33fb0e7
      Ell authored
      Fix int-ratio variable formatting when the input is NaN, which can
      happen when calculating the standard deviation, if all the values
      are infinite.
      Fix keyboard sample-range selection.
      Deselect all samples when right-clicking a sample graph.
  4. 26 Sep, 2018 3 commits
    • Ell's avatar
      plug-ins: in script-fu, don't query PDB procedures' info on startup · 9a2999a5
      Ell authored
      script-fu used to query the information of every PDB procedure on
      startup, in order to get the number of parameters for each
      procedure.  This was done so that nullary procedures were defined
      in such a way as to accept (and ignore) any number of arguments
      (and at least one of the scripts we ship relies on this behavior).
      However, this requires expensive back-and-forth communication with
      the main GIMP process, which notable slowed down script-fu's
      startup, and had a non-negligible impact on GIMP's startup time.
      Instead, avoid querying procedure information, and implement the
      special behavior for nullary procedures at call time.  We do this
      by defining, in addition to the "strict" gimp-proc-db-call
      procedure, a "permissive" -gimp-proc-db-call internal procedure,
      and using the latter to call the predefined PDB procedures.
    • Rafael Fontenelle's avatar
    • Ell's avatar
      Issue #2272 - Crash when using the intelligent-scissors tool ... · a5baba55
      Ell authored
      ... after erasing all points
      When erasing the last remaining point in the iscissors tool, halt
      the tool, rather than leaving the tool active with an empty curve,
      which it is not prepared to handle, and which results in a segfault
      once trying to add a new point.
      Additionally, when erasing the last remaining segment (i.e., the
      two last remaining points), don't erase the entire segment (i.e.,
      both points), but rather convert the segment to its initial point,
      so that, in effect, we only erase the last point of the segment.
  5. 25 Sep, 2018 1 commit
    • Ell's avatar
      Revert "app: add "perspective correction" option to the measure tool" · 53964dcb
      Ell authored
      This reverts commit d31725a9.
      This option is not very useful.  In order to do actual perspective
      correction, we need more information, such as the scene's vanishing
      point and the camera's focal length.  The measure tool is probably
      not the right place to do all that.  Let's simply revert this.
  6. 23 Sep, 2018 14 commits
  7. 21 Sep, 2018 3 commits
  8. 20 Sep, 2018 2 commits
  9. 19 Sep, 2018 1 commit
  10. 18 Sep, 2018 4 commits
  11. 17 Sep, 2018 1 commit