D26238: Improve context menu

Michail Vourlakos noreply at phabricator.kde.org
Fri Dec 27 07:13:41 GMT 2019


mvourlakos added a comment.


  This commit needs to be split in different commits.
  Based on the approach I wil describe the issues of the commit and in what changes I can approve or not.
  
  SPLITTED COMMITS
  
  1. The showLatteSettingsDialog() is used from more places and you have changed its behavior. The page that
  
  this function takes is used as the first page to show when the window is created, after that it toggles between
  tabs. This is used ALSO from [Meta+W] global shortcut and Latte trademark icon in Dock Settings in order to show
  the Latte Global Preferences. From my understanding you need to create a new function that is not a toggler but
  rather sets specific settings tab all the time
  
  2. The context menu changes MUST be the same in TWO different places, because otherwise showing context menu will be different between tasks and applets.
  
  
  
    a. containmentactions/contextmenu/menu.cpp
    b. plasmoid/package/contents/ui/ContextMenu.qml
  
  3. Renames
  
  
  
    a. Layouts->Configure TO Layouts->Manage...
    b. Dock Settings -> Edit Dock... 
    c. Latte Global Settings... -> Application Settings....
  
  4. Order:
  
  
  
    a.  -separator-
    b. Layouts->
    c. Application Settings...
    d. Add Widgets...
    e. Edit Dock...
    f.  -separator- [only for Tasks plasmoid]
    g.  Close... [only for Tasks plasmoid]

REPOSITORY
  R878 Latte Dock

REVISION DETAIL
  https://phabricator.kde.org/D26238

To: trmdi, #latte_dock, #vdg, mvourlakos
Cc: ndavis, plasma-devel, LeGast00n, The-Feren-OS-Dev, jraleigh, zachus, fbampaloukas, GB_2, ragreen, ZrenBot, ngraham, alexeymin, himcesjf, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, ahiemstra, mart
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20191227/a337bc13/attachment.html>


More information about the Plasma-devel mailing list