1. 29 Nov, 2019 2 commits
    • Harald Sitter's avatar
      replace bespoke xkb geometry parser with xkb · c7a1f606
      Harald Sitter authored
      Summary:
      the bespoke parser was a horrendous drain on the build time of
      plasma-desktop due to recursive templates.
      it's been replaced with a new standalone binary that previews any
      model/layout/variant/options combination as requested and a qtquick UI
      which simplifies the actual rendering substantially.
      
      the new code is better in that it:
      - builds in a fraction of the time with a fraction of the power use
      - renders complex models (such as the tm2020 or the kinesis) correctly
      - because it entirely relies on xkb to figure out keysyms belonging to
        a given key, it's layout representation is not only substantially more
        complete it also correctly obeys options like eurosign:2
      - renders numlock and the like (not that this is in fact very useful ^^)
      - is following the system palette for coloring
      - the paint code should be easier to graps and more robust because xkb
        provides completely consistent geometry and layout data meaning we can
        model this verbatim in qtquick and then scale the entire
        keyboard to a useful size
      - this is now a standalone application so potential input method KCMs
        can opt to use it (e.g. fcitx)
      
      BUG: 362946
      
      Test Plan: preview all the layouts and all the models
      
      Reviewers: #plasma
      
      Subscribers: davidre, ngraham, plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D25191
      c7a1f606
    • Aleix Pol Gonzalez's avatar
      ff60bb0d
  2. 28 Nov, 2019 1 commit
  3. 26 Nov, 2019 1 commit
  4. 25 Nov, 2019 8 commits
  5. 24 Nov, 2019 2 commits
  6. 23 Nov, 2019 3 commits
  7. 21 Nov, 2019 4 commits
  8. 20 Nov, 2019 3 commits
    • Bhushan Shah's avatar
      kcm/fonts: set initial settings correctly · 243d0b6d
      Bhushan Shah authored
      Summary:
      During initial load we check if certain settings are set or not, and if
      they are not set, we set it to rgb/slight (recommended settings by
      Plasma team).
      
      however state management of this is broken, previous flow was,
      
      - try to get configuration
      - if configuration is not available, set state to desired settings
      - set original state to current state value(!)
      - write configuration to the file once complete state is written (all
        other settings)
      
      This is fine, when setting is changing from something other then none or
      not-set. But if it is not-set, both original state and current state
      ended up being desired settings, which write function would happily
      ignore since it thinks config never changed.
      
      So, if we encounter not-set configuration, preserve that as a original
      setting to get configs written correctly.
      
      This patch on it's own have no visible effect, kcm is still broken due
      to lack of kcminit which writes correct configuration at startup, but
      this is one of obvious bugfix for follow-up patch series.
      
      Test Plan: with upcoming patch to add kcminit, it correctly applies rgb/slight
      
      Reviewers: #plasma, fvogt, davidedmundson
      
      Reviewed By: fvogt
      
      Subscribers: plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D25140
      243d0b6d
    • Script Kiddy's avatar
      SVN_SILENT made messages (.desktop file) - always resolve ours · 3cde719b
      Script Kiddy authored
      In case of conflict in i18n, keep the version of the branch "ours"
      To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
      3cde719b
    • Script Kiddy's avatar
      SVN_SILENT made messages (.desktop file) - always resolve ours · 47d17ebe
      Script Kiddy authored
      In case of conflict in i18n, keep the version of the branch "ours"
      To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
      47d17ebe
  9. 19 Nov, 2019 2 commits
  10. 18 Nov, 2019 4 commits
  11. 17 Nov, 2019 3 commits
  12. 15 Nov, 2019 1 commit
    • Steffen Hartleib's avatar
      Improved Touch support for Kickoff · 0322d1a2
      Steffen Hartleib authored and Nate Graham's avatar Nate Graham committed
      Summary:
      - enabled touch scrolling in Kickoff
      - open the correct category in the application tab
      - open the context menu with touch (tapandhold gesture similar to Windows 10)
      - start drag action with touch similar to Windows 10
      
      BUG: 406359
      BUG: 406361
      FIXED-IN: 5.18
      
      Reviewers: #plasma, hein, ngraham
      
      Reviewed By: ngraham
      
      Subscribers: niccolove, khuoman, mart, sbergeron, davidedmundson, ngraham, plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D21829
      0322d1a2
  13. 14 Nov, 2019 2 commits
  14. 13 Nov, 2019 3 commits
  15. 12 Nov, 2019 1 commit