1. 14 Nov, 2019 1 commit
    • David Edmundson's avatar
      [applets/kicker] Set icon for all applications group · 0fff726c
      David Edmundson authored
      Summary:
      Most group have icons, this one did not. A new icon just got created for
      all applications, it makes sense to be consistent.
      
      This has no effect in the kicker-dash as that does not show icons, nor
      kicker/kickoff as they don't show the all applications group.
      
      Only third party menus will be affected.
      
      Test Plan:
      Looked at my custom menu
      Looked at kicker-dash
      
      Reviewers: #plasma
      
      Subscribers: plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D25294
      0fff726c
  2. 16 Sep, 2019 1 commit
  3. 02 Aug, 2019 1 commit
    • Eike Hein's avatar
      Make alphabetic categorization of the "All Applications" section optional · 656bb846
      Eike Hein authored
      Summary:
      Introduces a new prop and turns it off by default.
      
      Also rewrites the initial "all applications" data gathering avoid
      a crash uncovered while working on this (it didn't check EntryType)
      and reduces assumptions about the model topology.
      
      It also makes it collect root-level apps now, which was forgotten
      to be added when support for root-level apps were added.
      
      This supercedes D22762 and D22890. It does less duplicate work and fixes
      more bugs while also not breaking the Dashboard UI.
      
      Reviewers: #plasma, davidedmundson, tcanabrava
      
      Subscribers: plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D22901
      656bb846
  4. 27 Jul, 2019 1 commit
  5. 26 Jul, 2019 1 commit
  6. 01 Jun, 2019 1 commit
    • Dark Templar's avatar
      kicker: add option to make root level icons visible · 7decaa18
      Dark Templar authored
      Summary:
      In file applets/kicker/package/contents/config/main.xml an option 'showIconsRootLevel' is mentioned. It has following description:
      "Whether to show icons on the root level of the menu."
      
      This change provides implementation for this option.
      
      Test Plan:
      Manual test:
      1. Change menu to 'classic menu' (kicker), notice root level menu items have no icons
      2. Open menu settings widget
      3. Notice new checkbox 'Show icons on the root level of the menu'
      4. Check that checkbox and hit 'Apply' button
      5. Root menu items should now have icons similar which look similar to icons in 'modern menu' (kickoff)
      
      Reviewers: hein, #plasma, #vdg, GB_2
      
      Reviewed By: hein, #plasma, #vdg, GB_2
      
      Subscribers: GB_2, ngraham, plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D19829
      7decaa18
  7. 25 Jul, 2018 1 commit
  8. 14 Feb, 2018 1 commit
  9. 17 Jan, 2018 1 commit
    • Sergei Lopatin's avatar
      Show root items in kicker menu · fdd78e57
      Sergei Lopatin authored
      Summary:
      BUG: 358291
      
      For some reason kicker appsmodel ignores root items (apps and separators). This patch added support for them.
      
      Reviewers: #plasma, hein
      
      Reviewed By: #plasma, hein
      
      Subscribers: davidedmundson, ngraham, hein, mart, plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D8816
      fdd78e57
  10. 08 Sep, 2017 1 commit
    • Ivan Čukić's avatar
      Per-activity favorites (Final, again?) · c311339e
      Ivan Čukić authored
      Summary:
      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).
      
      {F1028047}
      
      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
      
      Other:
       - 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
      c311339e
  11. 18 Apr, 2017 1 commit
  12. 30 Jan, 2017 1 commit
  13. 13 Jan, 2017 2 commits
  14. 05 Jan, 2017 1 commit
    • Eike Hein's avatar
      Fix race condition causing empty favorites. · fdaf33c5
      Eike Hein authored
      Summary:
      This puts the frontend in charge of calling refresh() after the
      favorites have been initially set by setting auto population at
      completion to false. Also preserves original behavior by keeping
      auto population default-on.
      
      Fixes a regression from 3e88ac6.
      BUG:374156
      
      This is an alternative to D3910.
      
      Reviewers: #plasma, broulik
      
      Subscribers: plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D3979
      fdaf33c5
  15. 02 Jan, 2017 1 commit
  16. 13 Dec, 2016 1 commit
    • Eike Hein's avatar
      Kicker backend changes for Simple Menu. · 4651c219
      Eike Hein authored
      Summary:
      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
      4651c219
  17. 16 Sep, 2016 1 commit
  18. 11 Nov, 2015 2 commits
  19. 29 Jul, 2015 1 commit
  20. 28 Jul, 2015 1 commit
  21. 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
        items.
      * Various bugs around hiding/unhiding apps got fixed.
      * Lots of code cleanup + less coupling all around.
      ece6b01a
  22. 24 May, 2015 1 commit
  23. 11 May, 2015 1 commit
    • Eike Hein's avatar
      Support custom menu layouts and menu separator items. · 63b85fb5
      Eike Hein authored
      If menu flattening is enabled and a group actually has subgroups
      that get flattened in, separators are ignored and entriees are
      collated alphabetically.
      
      Leading or trailing separators are always ignored, and multiple
      consecutive separators are collapsed into one.
      
      BUG:347412
      63b85fb5
  24. 06 Apr, 2015 1 commit
  25. 04 Apr, 2015 2 commits
  26. 01 Apr, 2015 1 commit
  27. 30 Mar, 2015 1 commit
  28. 29 Mar, 2015 1 commit
  29. 28 Mar, 2015 1 commit
  30. 20 Mar, 2015 1 commit
  31. 10 Mar, 2015 1 commit
    • Eike Hein's avatar
      Experimental port of RecentDocsModel to KActivitiesStats. · 3e26acf9
      Eike Hein authored
      Needs kactivities.git:ivan/libkactivities-experimental-stats
      
      Known problems:
      * The model class hierarchy in Kicker needs refactoring to
        work properly with proxy models; lots of mess right now
        just to get things to display for testing.
      * Due to the above, the funnel model that enables proper
        delegate instance reuse when switching a menu dialog
        between sibling categories is currently disabled, causing
        bad performance.
      * Forget/Forget All for documents isn't available anymore
        due to missing API in KActivities.
      * KActivitiesStats' ResultModel isn't inserting rows when
        new files are opened at runtime.
      
      Ivan: This currently assumes my locally hacked up KActivities
      copy to fix the CMake problems; please feel free to push to
      this branch when you've made the upstream CMake changes to
      make it build.
      
      CCMAIL:ivan.cukic@kde.org
      3e26acf9
  32. 19 Aug, 2014 1 commit
  33. 05 May, 2014 1 commit
  34. 30 Apr, 2014 1 commit
  35. 23 Apr, 2014 1 commit