1. 17 May, 2018 1 commit
    • Emmet O'Neill's avatar
      Animation Timeline Docker: Insert Keyframes with Timing. · 7c639729
      Emmet O'Neill authored
      Summary:
      This patch adds timing functionality to the Animation Timeline Docker's "Insert N Keyframes" menu actions. Out of necessity, it also replaces the create-on-demand QInputDialog with a new TimelineInsertKeyframesDialog that was designed as a drop-in replacement that allows for getting more than a single variable of user input (i.e. frame count and timing) and which could easy be given more functionality in the future.
      
      {F5845888}
      
      The motivation behind this patch was to improve the "Insert N Keyframes Right/Left" action workflow by giving the animator control of frame timing. Previously, those actions worked by adding a number of immediately adjacent frames based on the user's desired number of frames to insert.
      
      In animation, keyframes that are immediately adjacent to each other are described as being "on 1s", but other timings are also common - "on 2s", "on 3s", etc. - in which drawings are held for different amounts of time. Animations typically maintain a particular rhythm for a span of frames, but it's also very common for different parts of a single animation to switch timings.
      
      This patch improves upon existing functionality to facilitate animating on 1s, 2s, 3s, and others. Now, a Krita user can specify a timing of 2 to quickly and easily insert keyframes "on 2s", a timing of 3 to insert "on 3s", and so on, allowing even longer timings if desired.
      
      ( Pair-programmed on a sunny Portland Saturday with @eoinoneill, of course! =] )
      
      Test Plan:
      1. Right-click a position on the animation Timeline docker.
      
      2. Select "Keyframes > Insert N Keyframes Right" or "Keyframes > Insert N Keyframes Left".
      
      3. A new dialog windows should pop up, asking for a number of frames and a timing.
      
      4. Test different values as well as both the "Cancel" and "OK" buttons and check for predictable behavior in a variety of cases.
      
      Reviewers: #krita, #krita_abyss, dkazakov, rempt, scottpetrovic, Bollebib
      
      Subscribers: #krita_abyss, #krita, eoinoneill
      
      Tags: #krita_abyss
      
      Differential Revision: https://phabricator.kde.org/D12843
      7c639729
  2. 12 May, 2018 1 commit
  3. 10 May, 2018 1 commit
  4. 04 May, 2018 1 commit
  5. 26 Apr, 2018 1 commit
  6. 16 Apr, 2018 2 commits
  7. 13 Apr, 2018 2 commits
  8. 12 Apr, 2018 1 commit
  9. 11 Apr, 2018 4 commits
  10. 10 Apr, 2018 2 commits
  11. 31 Dec, 2017 1 commit
  12. 28 Oct, 2017 1 commit
  13. 07 Aug, 2017 1 commit
  14. 07 Apr, 2017 1 commit
    • Dmitry Kazakov's avatar
      Don't start D&D when shift is pressed · 4c65bacf
      Dmitry Kazakov authored
      There seem to be a bug in Qt. It gets crazy when one starts a drag
      right during shift-selection. So just forbid D&D when shift is pressed.
      
      BUG:373067
      Fixes T4880
      4c65bacf
  15. 14 Mar, 2017 2 commits
  16. 26 Jan, 2017 1 commit
  17. 05 Jan, 2017 1 commit
  18. 04 Jan, 2017 2 commits
  19. 30 Dec, 2016 2 commits
  20. 26 Dec, 2016 1 commit
    • Dmitry Kazakov's avatar
      Implement Audio Channel support · 6419771e
      Dmitry Kazakov authored
      It is quite primitive yet (it doesn't have any visualisation), but it
      works! Just select the file using a button on the timeline and it'll
      work fine: with both playback and scrubbing.
      
      TODO: icons for the button!
      
      CC:kimageshop@kde.org
      6419771e
  21. 23 Dec, 2016 1 commit
  22. 09 Dec, 2016 1 commit
  23. 17 Oct, 2016 1 commit
  24. 29 Sep, 2016 1 commit
  25. 13 Sep, 2016 1 commit
  26. 02 Sep, 2016 2 commits
  27. 03 Aug, 2016 1 commit
  28. 28 Jun, 2016 1 commit
  29. 24 Jun, 2016 1 commit
  30. 06 May, 2016 1 commit
    • Boudewijn Rempt's avatar
      Add missing i18n calls · 1cfb738f
      Boudewijn Rempt authored
      Some of these strings have been untranslatable since Krita 1.6 or so...
      
      Phabricator task: T2333
      CCMAIL:kde-i18n-doc@kde.org
      1cfb738f