1. 18 Sep, 2022 1 commit
  2. 14 Sep, 2022 1 commit
  3. 08 Sep, 2022 1 commit
  4. 07 Sep, 2022 1 commit
    • Thiago Sueto's avatar
      Update Flatpak documentation · e4a726c7
      Thiago Sueto authored and Nicolas Fella's avatar Nicolas Fella committed
      This MR:
      * Bumps the runtime version up
      * Prefers and elaborates upon x11-fallback
      * Most importantly, recommends installation of development flatpaks as --user instead of root
  5. 06 Sep, 2022 1 commit
  6. 27 Aug, 2022 1 commit
  7. 25 Aug, 2022 2 commits
  8. 24 Aug, 2022 8 commits
  9. 23 Aug, 2022 3 commits
  10. 13 Aug, 2022 1 commit
  11. 09 Aug, 2022 1 commit
  12. 07 Aug, 2022 3 commits
  13. 28 Jul, 2022 4 commits
  14. 23 Jul, 2022 1 commit
  15. 17 Jul, 2022 3 commits
  16. 16 Jul, 2022 1 commit
  17. 06 Jul, 2022 2 commits
    • Nate Graham's avatar
      Fix Contributing page · f5bafd7e
      Nate Graham authored
      It was never updated to reflect the current requirements after the HIG
      was moved to this repo.
    • Nate Graham's avatar
      Overhaul Push Button page text · c9ff3460
      Nate Graham authored
      A lot of what was on this page was outdated and not matching the
      current state of KDE software. This commit fixes those issues.
  18. 29 Jun, 2022 1 commit
    • Natalie Clarius's avatar
      Improve KWin scripting tutorial · cf99777a
      Natalie Clarius authored and Vlad Zahorodnii's avatar Vlad Zahorodnii committed
      I made a number of additions and corrections to the KWin scripting tutorial with things that either tripped me up when I first got into it or which I saw asked about by others. 
      Main points:  
      - where to find the output from the console or installed scripts
      - warn that the console output window will not show any output and how to retrieve it instead
      - warn that configuration button will not be visible without manual intervention on older Plasma version and how to fix it
      - clearer depiction of package structure
      - use `metadata.json` instead of deprecated `metadata.desktop`
      - add info that installed scripts must be enabled after installation
      - more info about where to find installed scripts and how to publish them
      - new section with basic tutorial on how to set up a user configuration (declaration + UI)
      To do (in MRs in the future):  
      - more thorough explanation and example of a configuration menu (in progress)
      - once the merging of the abstract client and toplevel classes and the renaming of 'client' to 'window' is reflected in the API, change the section on clients
      - the actual API documentation! It’s bad. Unfortunately I don’t understand enough about how the interiors of the scripting module work to act on this myself (yet), but:
        - Many elements that actually are exposed to the API are just completely missing from the documentation - most notably the pretty important `workspace.clientList()`. And just print out a client object and look at all the available but undocumented keys, e.g. [stacking order](https://bugs.kde.org/show_bug.cgi?id=409889). 
        - Half of the elements don’t have any description at all.
        - Some entries could use more thorough explanation and usage examples, in particular the global objects and functions such as `options`,  `registerShortcut` and `callDBus`.  
        - Some of the documented functionality [is broken](https://www.reddit.com/r/kde/comments/s5kfdg/comment/hszbo79/?utm_source=share&utm_medium=web2x&context=3).
        - Some information appears to be outright incorrect, e.g. `workspace.activateClient(client)` doesn’t seem to work, but `workspace.activeClient = client` does?
        - Not as a matter of the documentation but the API itself, there are a few functions and properties that would useful to have exposed to the API but currently aren’t (e.g. a client list sorted in stacking order and a client `maximized` property would be useful).
  19. 19 Jun, 2022 4 commits