broulik added a comment.

  Overall I must say I'm quite a fan.
  
  I don't like the Settings and Alternatives entries at the top, they draw most 
attention to them for actions that should rather be least intrusive.
  I would prefer the jump list actions stuff at the top but grouping them with 
the other window/application actions is an interesting approach.
  While I personally don't use the Minimize/Maximize actions in the menu I've 
seen people get quite passionate about them.
  
  Did you test how media controls behave in this scenario? Also please make 
sure keyboard accelerators (Alt key, the `&` stuff) are sane.
  
  Also keep in mind to adjust KWin's title bar menu to use the new icons as 
well.

INLINE COMMENTS

> ContextMenu.qml:99
>          var lists = [
> -            backend.jumpListActions(launcherUrl, menu),
> -            backend.placesActions(launcherUrl, showAllPlaces, menu),
> -            backend.recentDocumentActions(launcherUrl, menu)
> +            [i18n("Places"), backend.placesActions(launcherUrl, 
> showAllPlaces, menu)],
> +            [i18n("Recent Documents"), 
> backend.recentDocumentActions(launcherUrl, menu)],

Please use a JS object for that instead of using just numbered indices

  var list = [
      {title: i18n("Places"), actions: backend. ...},
      {title: i18n("Recent Documents"), actions: ...}
      ...
  ];

> ContextMenu.qml:112
> +            // This section with the one beneath it that shows universal 
> actions
> +            if (list[1].length > 0 || list[0] == i18n("Actions")) {
> +                var sectionHeader = newMenuItem(menu);

Comparing translated strings is usually bad style, please use my idea above, 
and then perhaps add a third `group: "actions"` or similar string for 
identification

> ContextMenu.qml:119
> +
> +            for (var key in list)
> +            for (var i = 0; i < list[1].length; ++i) {

Remove

> ContextMenu.qml:320
>          text: i18n("Move To &Desktop")
> +        icon: "go-next"
>  

I don't see the point of this icon, it adds visual noise for no better 
identification

> ContextMenu.qml:711
>  
> -        text: i18nc("Remove launcher button for application shown while it 
> is not running", "Unpin")
> +        text: i18nc("Remove launcher button for application shown while it 
> is not running", "Unpin from %1", plasmoid.title)
> +        icon: "window-pin"

Perhaps add some context explaining %1 is plasmoid title?

However, I can already see this becoming quite awful in German in case of icon 
tasks "An Fensterleiste nur mit Symbolen anheften" :/

REPOSITORY
  R119 Plasma Desktop

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

To: ngraham, #plasma, #vdg, ndavis
Cc: broulik, ndavis, trickyricky26, plasma-devel, jraleigh, GB_2, ragreen, 
Pitel, ZrenBot, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, 
mart

Reply via email to