1. 11 Jun, 2020 1 commit
  2. 23 Apr, 2020 1 commit
  3. 08 Jan, 2020 1 commit
  4. 20 Sep, 2019 1 commit
  5. 16 Sep, 2019 1 commit
  6. 04 Sep, 2019 1 commit
  7. 01 Sep, 2019 1 commit
  8. 27 Aug, 2019 1 commit
  9. 07 Aug, 2018 1 commit
  10. 06 Aug, 2018 1 commit
  11. 25 Jul, 2018 1 commit
  12. 08 Sep, 2017 1 commit
    • Ivan Čukić's avatar
      Per-activity favorites (Final, again?) · c311339e
      Ivan Čukić authored
      The favourites are based on KAStats (already released version) **and kactivitymanagerd master (to be released with the next Plasma release)**. It allows favourites to be set to all activities, or the user can choose which activities to show a specific favourite application on.
      This change covers applications, files and contacts, other favourites are still based on the old model (now named SimpleFavoritesModel).
      Test Plan:
      Tested in Kicker, Dashboard and Kickoff the following:
      Transitioning mechanism:
       - load default favorites for the blank user
       - load custom default favorites set in the plasmoidsetupscripts script for Kicker
       - transition old results - when transitioning, merge the favourites from all launchers. The ordering for each launcher is kept separate (newly added items due to the merge go to the end)
      Favorite manipulation:
       - right-click add favorite to all activities
       - right-click remove favorite from all activities
       - right-click add favorite to specific activity (current)
       - right-click remove favorite from specific activity (current)
       - right-click add favorite to specific activity (not current)
       - right-click remove favorite from specific activity (not current)
       - right-click move from all to specific
       - right-click move from specific to all
       - right-click move from one activity to another
       - dnd reorder items in the model (up)
       - dnd reorder items in the model (down)
       - dnd add to favorites at a specific position
       - launch the application
       - ordering persists after restart
       - ordering from the previous is kept on the activity that has no ordering
      Reviewers: mart, hein
      Reviewed By: hein
      Subscribers: Zren, plasma-devel
      Tags: #plasma
      Differential Revision: https://phabricator.kde.org/D3805
  13. 31 Aug, 2017 1 commit
  14. 11 Aug, 2017 1 commit
  15. 08 Jan, 2017 1 commit
  16. 04 Jan, 2017 1 commit
    • David Edmundson's avatar
      Make AppstreamQt optional · f86d6b3a
      David Edmundson authored
      Normally I would just close any bug report saying a 3rd party lib should
      be optional, but it's quite a big dependency chain for a fairly minor
      feature that is easy to ifdef out.
      Also we're depending on something that was only released a few weeks ago,
      in experience that generally will cause some distro to patch it out anyway.
      BUG: 374310
      Test Plan:
      My AppstreamQt (from distro packages) is broken, so needed to do a temporary workaround anyway.
      Built this and it works, haven't been able to test a with appstream version.
      Reviewers: #plasma, apol
      Reviewed By: apol
      Subscribers: anthonyfieroni, huber, hein, mak, plasma-devel
      Tags: #plasma
      Differential Revision: https://phabricator.kde.org/D3923
  17. 03 Jan, 2017 1 commit
  18. 29 Dec, 2016 1 commit
  19. 28 Dec, 2016 1 commit
    • Aleix Pol Gonzalez's avatar
      Figure out software center integration on the menus · 19f2cada
      Aleix Pol Gonzalez authored
      So far we had a (commented out) entry that was called `Remove <application
      package>` that would open the configured application.
      * Instead of looking up the service files in PackageKit, it does so on
      AppStream, allowing for a faster and sync approach.
      * Renames the action to `Open <application name>`.
      * Uses `appstream://` URI scheme, allowing for the system to decide which
      application handles it rather than an awkward configuration entry.
      * Drops PackageKit-Qt opcional dependency, adds a required AppstreamQt
      dependency instead.
      This also means that applications coming from other sources than the
      packaging system (i.e. Snappy, Flatpak or AppImage) would also be supported,
      as long as it's supported by the software center.
      REVIEW: 129697
  20. 13 Dec, 2016 1 commit
    • Eike Hein's avatar
      Kicker backend changes for Simple Menu. · 4651c219
      Eike Hein authored
      This does three changes needed to support the Simple Menu UI:
      * Support for pagination with configurable page size and related
        API naming changes.
      * Make showing the Power / Session top-level category optional.
      * Emit a signal on wheel move events in WheelInterceptor.
      As well as adding inheritance from QQmlParserStatus to RootModel
      to avoid startup churn.
      Reviewers: #plasma, mart
      Subscribers: plasma-devel
      Tags: #plasma
      Differential Revision: https://phabricator.kde.org/D3655
  21. 25 Nov, 2016 1 commit
  22. 06 Oct, 2016 1 commit
    • Eike Hein's avatar
      Add an option to force alphabetic sorting to Kicker/Kickoff. · e4f43432
      Eike Hein authored
      And default to on.
      I don't like this, but downstream complains that their users get
      confused when using kmenuedit to edit their menu and newly-
      installed apps are no longer sorted-in alphabetically in the
      presence of the kmenuedit-generated files causing sorting to be
      disabled. And we don't have the resources to fix kmenuedit.
      Reviewers: mart
      Subscribers: plasma-devel
      Tags: #plasma
      Differential Revision: https://phabricator.kde.org/D2940
  23. 04 Sep, 2016 1 commit
  24. 02 Aug, 2016 1 commit
    • Kai Uwe Broulik's avatar
      [Kicker] Disable PackageKit integration (aka "Uninstall app") context menu entry · 36183b11
      Kai Uwe Broulik authored
      Currently we cannot populate the context menu asynchronously which means we
      block waiting for PackageKit which takes multiple seconds. While fixing the missing
      include was correct, the result is a terrible regression in a bugfix release.
      Once changes to the context menu can be notified by the Kicker backend, ie. 5.8,
      this feature will return, sorry.
      As discussed with Eike
  25. 27 Jul, 2016 1 commit
  26. 16 Jun, 2016 1 commit
  27. 15 Jun, 2016 1 commit
    • David Edmundson's avatar
      Fix kicker launching · 151c4317
      David Edmundson authored
      starting the desktop file from URL doesn't make too much sense as it
      means we parse the mimeType beore then finding it's a desktop file.
      Worse, this is broken where we only have a name, for example if you add
      a KCM as a favourite.
      It's done to avoid the blocking static methods, however there is an
      alternate trick to save it blocking.
      Reviewed-by: David Faure/Kai Uwe Broulik
  28. 19 May, 2016 1 commit
    • Kai Uwe Broulik's avatar
      Make Kickoff read-only when SystemImmutable · 954573eb
      Kai Uwe Broulik authored
      When widgets are SystemImmutable, as opposed to UserImmutable, this is because
      the system was consciously locked-down by a system administrator, in this case
      Kickoff should become essentially read-only, ie.:
      * Favorites can no longer be added, removed, or re-arranged
      * Applications can no longer be added as launchers to Task Manager
      * Applications can no longer be edited or hidden or uninstalled
      * The KMenuEdit shortcut is removed from the right-click menu
      You can, however, still:
      * Drag applications elsewhere to make eg. a desktop shortcut
      * Access recent documents in the application context menus as well as jump list actions
      CHANGELOG: Applications and favorites in Kickoff are now locked when widgets are locked by KIOSK restrictions
      Differential Revision: https://phabricator.kde.org/D1609
  29. 04 Jan, 2016 1 commit
  30. 31 Dec, 2015 1 commit
  31. 07 Dec, 2015 1 commit
  32. 27 Nov, 2015 1 commit
  33. 11 Nov, 2015 3 commits
  34. 11 Oct, 2015 1 commit
    • David Edmundson's avatar
      Don't start an eventLoop from QML in menu entry editing · 4cd71383
      David Edmundson authored
      From the docs:
      This is dangerous, because when an event loop is entered in a signal
      handler or binding, the QML engine continues to run other bindings,
      animations, transitions, etc. Those bindings can then cause side effects
      which, for example, destroy the hierarchy containing your event loop.
      BUG: 347997
      REVIEW: 125545
  35. 28 Jul, 2015 1 commit
  36. 05 Jul, 2015 1 commit
    • Eike Hein's avatar
      Large refactoring of the Kicker backend with new features. · ece6b01a
      Eike Hein authored
      * Not just apps, also documents and contacts can now be added
        to the favorites. All types of content have their full context
        menu action list available also in the favorites sidebar.
      * Contact favorites use the contact photo as icon, with a circular
        alpha mask and the presence status icon as overlay badge.
      * Adding/removing favorites from context menus now works every-
        where, e.g. also in KRunner-based search results.
      * Far fewer actions now cause a full rebuild of the model tree
        and instead only delta updates, as a side-effect of adding a
        mechanism for this to e.g. handle status changes for contact
      * Various bugs around hiding/unhiding apps got fixed.
      * Lots of code cleanup + less coupling all around.