Members of the KDE Community are recommended to subscribe to the kde-community mailing list at https://mail.kde.org/mailman/listinfo/kde-community to allow them to participate in important discussions and receive other important announcements

  1. 16 Jun, 2017 1 commit
    • Dmitry Kazakov's avatar
      Implement KoShape::updateAbsolute() for complex transformation updates · 6f51599f
      Dmitry Kazakov authored
      Historically, transformation code uses extremely weird method of shape
      updates that rely on the event loop. This patch implements a framework
      for moving away from this strategy.
      
      The problem:
      
      When one transforms a shape he needs to update both areas: bounding
      rect of the shape *before* the transform and a bounding rect of the shape
      *after* the transform. Before the patch, the transformation code used the
      system like that:
      
      shape->update();
      shape->setTransformation(newTransform);
      shape->update();
      
      That works only with assumption that the first update() call will *not*
      be executed before setTransform() call. That should be true atm, but it
      is not guaranteed to be so in the future. Therefore, now the update happens
      like that:
      
      const QRectF oldDirtyRect = shape->boundingRect();
      shape->setTransformation(newTransform);
      shape->updateAbsolute(oldDirtyRect | shape->boundingRect());
      6f51599f
  2. 12 Jun, 2017 1 commit
  3. 04 Jun, 2017 2 commits
  4. 31 May, 2017 2 commits
  5. 30 May, 2017 1 commit
  6. 20 May, 2017 1 commit
  7. 19 May, 2017 5 commits
  8. 18 May, 2017 2 commits
  9. 17 May, 2017 1 commit
  10. 13 May, 2017 1 commit
  11. 11 May, 2017 1 commit
    • Dmitry Kazakov's avatar
      Small UI fix for magic wand tool · c3aa636d
      Dmitry Kazakov authored
      Summary:
      Made small UI fix for "Contiguous Area Selection tool" (or "magic wand tool") as suggested in this theme (first part): https://forum.kde.org/viewtopic.php?f=288&t=140179
      
      Changed "fuziness" slider value from 0-200 to 1-100. I think it don't make sense to use 0 (because it doesn't select anything) or 100+ (because it select everything)
      Also changed slider step from 10 to 1 and made it exponential (1-20 values is most common)
      
      The patch by Radian <xenys25@gmail.com>
      
      Reviewers: #krita, rempt, dkazakov
      Reviewed By: #krita, dkazakov
      Differential Revision: https://phabricator.kde.org/D5793
      c3aa636d
  12. 10 May, 2017 2 commits
  13. 08 May, 2017 1 commit
  14. 04 May, 2017 1 commit
    • Eugene Ingerman's avatar
      Healing brush tool · ec5837d1
      Eugene Ingerman authored
      Summary:
      {T3589} task. Added new tool to seamlessly fill in areas in the image.
      Demo is available here: https://youtu.be/jI87VzDtkPY
      
      Test Plan:
      Note that this code runs much slower when compiled in debug mode than in release mode. Please, test release for performance issues.
      
      1. Press the "bandaid" tool.
      2. Use brush to paint over the area you want patched.
      3. Area should be replaced with reasonable image that blends with the image around it.
      
      Reviewers: #krita, dkazakov, rempt
      
      Reviewed By: #krita, dkazakov, rempt
      
      Differential Revision: https://phabricator.kde.org/D5327
      ec5837d1
  15. 28 Apr, 2017 1 commit
  16. 20 Apr, 2017 1 commit
  17. 18 Apr, 2017 1 commit
  18. 08 Apr, 2017 1 commit
  19. 06 Apr, 2017 2 commits
  20. 29 Mar, 2017 1 commit
  21. 24 Mar, 2017 1 commit
  22. 23 Mar, 2017 2 commits
  23. 17 Mar, 2017 3 commits
  24. 15 Mar, 2017 2 commits
  25. 14 Mar, 2017 3 commits