D11569: Improve usability of "Open With" UI

Nathaniel Graham noreply at phabricator.kde.org
Thu Mar 22 03:14:48 GMT 2018


ngraham created this revision.
ngraham added reviewers: rkflx, VDG, Frameworks, Dolphin.
Restricted Application added a project: Frameworks.
ngraham requested review of this revision.

REVISION SUMMARY
  This patch adjusts the Open With UI to improve the strings and display apps inline (without a sub-menu) when there are four or fewer.
  
  This presents the following advantages over the status quo:
  
  - All the open with menu items form a complete sentence: "Open With Gwenview"; "Open With Application..."; "Open With Other Application..."; "Open With > Other Application..."
  - We only use a sub-menu when there are more than 4 entries (which is when the inline app list would start to become unmanageable). This improves speed and usability, since sub-menus are slow and error-prone for all but expert mousers

TEST PLAN
  - Right-click on a folder in Dolphin:
  - Right-click on an image in Dolphin when there are 4 image handlers registered:
  - Right-click on an image in Dolphin when there are 5 image handlers registered:
  - Click on any of the menu items in the above cases; all work
  - Opened Gwenview > navigated to an image > right-click: no change, Gwenview uses a custom implementation in `fileopscontextmanageritem.cpp` rather than this nice API, boo

REPOSITORY
  R241 KIO

BRANCH
  open-with-usability (branched from master)

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

AFFECTED FILES
  src/widgets/kfileitemactions.cpp

To: ngraham, rkflx, #vdg, #frameworks, #dolphin
Cc: michaelh, ngraham
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.kde.org/mailman/private/kfm-devel/attachments/20180322/9f57b9ec/attachment.htm>


More information about the kfm-devel mailing list