1. 23 Mar, 2021 1 commit
  2. 22 Mar, 2021 3 commits
  3. 19 Mar, 2021 1 commit
    • Marco Martin's avatar
      save layout when corona startup is completed · dbdf3b18
      Marco Martin authored
      When the component is completed the corona startup may not be complete
      yet.
      This causes a race condition when most of the times when a layout
      is created from a lajout.js file, applets geometries don't get correctly
      saved.
      so reinvoke the save timer when the startup completed signal is emitted
      from corona
      
      BUG:433799
      
      
      (cherry picked from commit 11026042)
      dbdf3b18
  4. 16 Mar, 2021 2 commits
  5. 15 Mar, 2021 1 commit
  6. 14 Mar, 2021 1 commit
  7. 07 Mar, 2021 2 commits
  8. 05 Mar, 2021 2 commits
  9. 04 Mar, 2021 1 commit
    • Dan Leinir Turthra Jensen's avatar
      Adapt more KCMs to using Kirigami.ActionToolbar for their footer actions · e849cdbd
      Dan Leinir Turthra Jensen authored
      After getting the Icons KCM set up using an ActionToolbar for the row of
      buttons at the bottom of the KCM, it seemed like a good idea to adapt
      that method for more of the KCMs. This is the first of those patches,
      and it adapts the Colors, Cursor Theme, Desktop Theme, Global Theme, and
      Style KCMs to using an ActionToolbar (and consequently allowing them to
      scale their UI more correctly).
      
      (cherry picked from commit daf612a4)
      e849cdbd
  10. 03 Mar, 2021 2 commits
    • David Edmundson's avatar
      Fix query of StartPlasma::hasSystemdService · bbe0f910
      David Edmundson authored
      ListUnitByNames did not quite work as the author (me) expected. Whilst a
      search for "adsfasf" yeilded an empty list a well-formed name like
      "asdfasdf.service" would return a result to say that service was not
      loaded.
      
      This means our runtime detection of xdg-autostart-generator failed.
      
      By using ListUnitFilesByPatterns we can filter on the status in the
      query, meaning this code works again. We also can query the case of it
      being available but explicitly disabled.
      
      BUG: 433333
      
      
      (cherry picked from commit 1c7e3064)
      bbe0f910
    • Script Kiddy's avatar
      SVN_SILENT made messages (.desktop file) - always resolve ours · ccf0d65b
      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"
      ccf0d65b
  11. 02 Mar, 2021 4 commits
  12. 27 Feb, 2021 1 commit
  13. 26 Feb, 2021 1 commit
  14. 25 Feb, 2021 2 commits
  15. 24 Feb, 2021 2 commits
    • Dan Leinir Turthra Jensen's avatar
      [kcms/icons] Collapse buttons if the row is too wide for the display · d9e29248
      Dan Leinir Turthra Jensen authored
      Prior to this, when resizing the dialogue to a sufficiently small size
      (such as happens on Plasma Mobile on the Pinephone), the row would
      overflow, resulting in a distinctly unpleasant look with a cut-off
      button. This patch fixes this by using a Kirigami ActionToolBar for
      the right-side buttons, allowing them to move into an overflow menu
      when there isn't sufficient horizontal space.
      
      
      (cherry picked from commit 67c96352)
      d9e29248
    • Aleix Pol Gonzalez's avatar
      Do not start faulty coronas · e02496a0
      Aleix Pol Gonzalez authored
      It just floods the output with tons of things failing non-fatally and it
      makes things hard to figure out.
      
      
      (cherry picked from commit 45da7235)
      e02496a0
  16. 23 Feb, 2021 1 commit
  17. 22 Feb, 2021 4 commits
  18. 19 Feb, 2021 1 commit
    • David Edmundson's avatar
      Enforce SESSION_MANAGER is exported before plasmashell is started · 399cf129
      David Edmundson authored
      Wants says we should bring ksmserver up, but by default that could be in
      any order, we need to define it. kcminit also potentially exports
      environment variables.
      
      This was written with the correct order in-mind but the wrong keyword
      used.  We don't need "Wants" as plasma-core.target already defines that
      we will be loading them along with plasmashell.
      
      It is important that ksmserver is up and has completed exporting the
      SESSION_MANAGER env, otherwise plasmashell will not propogate it so
      applications it launches introducing an X session regression
      
      
      (cherry picked from commit 19ba5f1c)
      399cf129
  19. 18 Feb, 2021 1 commit
  20. 17 Feb, 2021 3 commits
    • David Edmundson's avatar
      Move ksmserver's ksplash notifying to ksmserver · a3f5ac12
      David Edmundson authored
      Previously the call to ksplash was being emitted by plasma-session. This
      isn't used in the systemd startup so it was introduced in a somewhat
      messy script.
      
      This script has an issue:
      
      If ksplash is disabled the bus name won't be registered. Typically this
      isn't an issue. However to avoid a race condition ksplash registers
      itself as being DBus activatable, so that the dbus server holds
      dispatching the message.
      
      This combo means ksmserver our unit is considered as not running until
      our script times out. This then defers other things in the chain that
      depend on ksmserver.
      
      Moving the call into the relevant piece of code into ksmserver unifies
      things into a single path and gives us more control.
      
      BUG: 432364
      
      
      (cherry picked from commit e7e49916)
      a3f5ac12
    • David Edmundson's avatar
      Handle closeSession being called concurrently · e4cbac85
      David Edmundson authored
      Currently if hypothetically closeSession was called multiple times
      before the async operation completed the first caller would never get a
      reply and then be left hanging potentially forever.
      
      This is unlikely to happen in real life given only the plasma shutdown
      binary should be calling this and that's a unique application.
      
      
      (cherry picked from commit 3754967b)
      e4cbac85
    • David Edmundson's avatar
      [libkworkspace] Interim fix for the logout issue · 74fef0a9
      David Edmundson authored
      Calls to a DBus activated service can fail if the sender quits whilst
      the service is spawning
      (https://gitlab.freedesktop.org/dbus/dbus/-/issues/72) and using
      dbus-daemon.
      
      This is a lazy interim fix that just makes these calls block as proper
      fixes will require more work.
      
      BUG: 432460
      
      
      (cherry picked from commit 81d61861)
      74fef0a9
  21. 16 Feb, 2021 2 commits
  22. 14 Feb, 2021 1 commit
  23. 11 Feb, 2021 1 commit