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.
      
      BUG:438426
      aa3d8acf
    • 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.
      
      CCBUG:438426
      a31842e0
    • 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
      
      BUG:438397
      672de375
    • Know Zero's avatar
      99b51f90
    • Know Zero's avatar
      03bb732b
    • 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.
      eb73b48c
    • 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
         instead.
      
      4) KisBlurFilter::defaultConfiguration() didn't add a property for
         "lockAspect", so the control has never been initialized unless the
         user clicked on it.
      
      BUG:438269
      06d2270b
    • 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.
      
      BUG:437288
      c62ee0b2
  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
      0d811d34
    • Amyspark's avatar
      KSeExpr: update to 4.0.3 · c24193fc
      Amyspark authored
      c24193fc
  5. 17 Jul, 2021 4 commits
  6. 16 Jul, 2021 10 commits
  7. 15 Jul, 2021 4 commits