1. 21 Jul, 2021 8 commits
    • Dmitry Kazakov's avatar
      Add workaround for pasting URL-based images from Chrome · aa3d8acf
      Dmitry Kazakov authored
      Chrome seems to have a bug. When the user clicks "Copy image",
      it adds 'UniformResourceLocatorW' mime data, which contains both,
      image description and the URL separated by a newline. That looks
      like a bug, though I'm not sure, because Microsoft doesn't specify
      the format of this field in its document.
      Firefox doesn't have this bug, because it uses CF_HDROP instead.
    • Dmitry Kazakov's avatar
      Fix loading of remote documents dropped to the canvas · a31842e0
      Dmitry Kazakov authored
      The temporary file should still be alive when we read from it
      some time later.
    • Dmitry Kazakov's avatar
      Fix positioning on mask after converting them into paint layers · 672de375
      Dmitry Kazakov authored
      1) Colorize masks should be put either below or above the parent layer,
         depending on their blending mode.
      2) Normal masks should be put below the parent layer
      3) Layers should be put into the same position where they were
    • Know Zero's avatar
    • Know Zero's avatar
    • Know Zero's avatar
      Try to better guess import animation fps · eb73b48c
      Know Zero authored
      Doing some tests, it seems GIFs made in photoshop are not showing
      proper FPS. This patch tries retreive a more accurate fps.
    • Dmitry Kazakov's avatar
      Fix aspect button initialization in Blur filter · 06d2270b
      Dmitry Kazakov authored
      The bug was caused by a coincidence of four problems:
      1) KoAspectButton never did initialization of the icon in the constructor,
         it waited for someone to call setKeepAspectRatio() to set up the icon
      2) Constructor of KisWdgBlur never initialized m_halfSizeLink variable
         and the button.
      3) [not fixed] KisWdgBlur::setConfiguration() (and a lot of other filters) just skip
         initializing the GUI control in case the property is absent in the
         configuration. Ideally, it should fall back to the default value
      4) KisBlurFilter::defaultConfiguration() didn't add a property for
         "lockAspect", so the control has never been initialized unless the
         user clicked on it.
    • Dmitry Kazakov's avatar
      Fix "Create Filter Mask" option to work in Instant Preview mode · c62ee0b2
      Dmitry Kazakov authored
      When filter dialog works in instant preview mode, we should wait
      until the stroke is fully cancelled before creating a mask, otherwise
      the mask will be initialized in IP mode only.
  2. 20 Jul, 2021 4 commits
  3. 19 Jul, 2021 8 commits
  4. 18 Jul, 2021 2 commits
    • Amyspark's avatar
      WebP: add libwebp based file format plugin · 0d811d34
      Amyspark authored
      This commit incorporates a new file format plugin based on the official
      libwebp codec. It also brings new import/export dialogs that enable
      access to all the available configuration parameters in libwebp as of
      1.20. (I have ifdef'd the most recent bits so it should compile with the
      latest LTS release.)
      BUG: 414444
      CCMAIL: kimageshop@kde.org
    • Amyspark's avatar
      KSeExpr: update to 4.0.3 · c24193fc
      Amyspark authored
  5. 17 Jul, 2021 4 commits
  6. 16 Jul, 2021 10 commits
  7. 15 Jul, 2021 4 commits