1. 22 Feb, 2021 7 commits
    • David Edmundson's avatar
      Fix font installation · 99c11bbd
      David Edmundson authored
      Regression caused by 567d49f5 in a port
      to QUrl::setQuery(QUrlQuery) from QUrl::addQueryItem
      The bug is that FC::encode may return a URL with a query already set. We
      want to append not replace.
    • Dan Leinir Turthra Jensen's avatar
      Add KNS adoption tools for Plasma, global, and cursor themes, color schemes, and wallpapers · 2c2cd9ba
      Dan Leinir Turthra Jensen authored
      This adds a small cli helper tool which allows you to list what Plasma
      themes are available on the system (and which is the current one), as
      well as letting you set a theme as the current. It handles being passed
      a full path to the theme, though when that happens it just uses the last
      bit of the path as the name of the theme.
      The latter part allows it to be used by KNewStuff as an adoption
      command, and the changes to the knsrc file makes that happen. There is
      also a small change which fixes a discrepancy in the naming of the
      Plasma Themes dialog, making it consistent with everywhere else that
      references Plasma Themes (not sure why they were called styles here,
      guessing a really old copy/paste thing).
      Additionally, a similar tool for the color and cursor KCMs are also added by
      this patch, and the lookandfeeltool binary built by the global themes kcm is
      also modified slightly to accept a full path to a package, and added as
      an adoption command for those.
      The patch also adds a tool which sets wallpapers, which replaces the
      failure-prone dbus command previously used as the kns adoption command.
    • Alexander Lohnau's avatar
      GIT_SILENT Fix license header · 760e5329
      Alexander Lohnau authored
    • Alexander Lohnau's avatar
      Add autotests for locations runner · 5e40901b
      Alexander Lohnau authored
      Automation of all the test plans that have been
      described in the previous MRs and checking for all
      reported bugs.
    • Alexander Lohnau's avatar
      locations runner: Fix absolute filepath + arguments · 7e3a4231
      Alexander Lohnau authored
      The KUriFilter would interpret this as a path and consequently
      produce a result.
      BUG: 433053
      FIXED-IN: 5.21
    • Andrey Butirsky's avatar
      [1/2] impr: no ToolButton in layout switching component · 06321a7b
      Andrey Butirsky authored
      ToolButton should not be used in shared component since it's clints
      might have different representation.
      Instead, make the component have no visual representation at all,
      delegating it to clients themselves.
    • Script Kiddy's avatar
      SVN_SILENT made messages (.desktop file) - always resolve ours · 0e41342c
      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"
  2. 19 Feb, 2021 1 commit
    • David Edmundson's avatar
      Enforce SESSION_MANAGER is exported before plasmashell is started · 19ba5f1c
      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
  3. 18 Feb, 2021 1 commit
  4. 17 Feb, 2021 2 commits
    • David Edmundson's avatar
      Move ksmserver's ksplash notifying to ksmserver · e7e49916
      David Edmundson authored and Henri Chain's avatar Henri Chain committed
      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
    • David Edmundson's avatar
      Handle closeSession being called concurrently · 3754967b
      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.
  5. 16 Feb, 2021 6 commits
  6. 15 Feb, 2021 1 commit
  7. 14 Feb, 2021 1 commit
  8. 13 Feb, 2021 3 commits
  9. 12 Feb, 2021 1 commit
  10. 11 Feb, 2021 4 commits
  11. 10 Feb, 2021 2 commits
  12. 09 Feb, 2021 4 commits
  13. 08 Feb, 2021 7 commits