1. 04 May, 2019 2 commits
  2. 03 May, 2019 11 commits
  3. 02 May, 2019 6 commits
  4. 01 May, 2019 11 commits
  5. 30 Apr, 2019 5 commits
    • Dmitry Kazakov's avatar
      Fix asserts in KisSuspendProjectionUpdatesStrokeStrategy · 6d7f665b
      Dmitry Kazakov authored
      It looks like RESUME stroke strategy works differently from
      other strategies. It can be suspended even when there are no
      internal jobs left. It happens because the strokes queue uses
      RESUME strategies as a marker for a position, where to place
      LodN strokes. It will add new strokes before it even if the
      resume strategy is almost done :)
      
      BUG:404552
      6d7f665b
    • Boudewijn Rempt's avatar
      Warn the user when rendering an animation to gif with framerate > 50 · 645953a1
      Boudewijn Rempt authored
      This also disables the video options button if the current format
      is gif, since there are no extra options for rendering to gif, and
      removes the extra options for gif in the videosaver, so we don't
      get unusable arguments like baseline profile for gif.
      
      BUG:403873
      645953a1
    • Boudewijn Rempt's avatar
      Fix whitespace · c34c3cc0
      Boudewijn Rempt authored
      c34c3cc0
    • Boudewijn Rempt's avatar
      Use allGray instead of isGrayScale to determine whether the brush tip is grayscale · f35496cf
      Boudewijn Rempt authored
      This works around a bug in QImage::isGrayScale where images with
      16 bits/channel are not checked with allGray, so by default are not
      grayscale. These images have depth 64, which is not in the switch
      statement:
      
      bool QImage::isGrayscale() const
      {
          if (!d)
              return false;
      
          if (d->format == QImage::Format_Alpha8)
              return false;
      
          if (d->format == QImage::Format_Grayscale8)
              return true;
      
          switch (depth()) {
          case 32:
          case 24:
          case 16:
              return allGray();
          case 8: {
              Q_ASSERT(d->format == QImage::Format_Indexed8);
              for (int i = 0; i < colorCount(); i++)
                  if (d->colortable.at(i) != qRgb(i,i,i))
                      return false;
              return true;
              }
          }
          return false;
      }
      
      BUG:405693
      f35496cf
    • Boudewijn Rempt's avatar
      Use formlayout for the document author info page · 1fd41188
      Boudewijn Rempt authored
      BUG:406643
      1fd41188
  6. 29 Apr, 2019 5 commits