Improve keyboard navigation and integrate preview in main dash

Registered by Christian on 2015-02-06

Dash has quite a powerful search and the preview with actions is helpful but could be extended. But preview is not intended for keyboard navigation. There is no useful or any keyboard combination to open the preview and return to search pane.

So I suggest either integrate the preview beside the search pane (above search textfield, below left results like now, expanding to the right for preview) or at least provide keyboard navigation. Currently preview open needs mouse, ESC at least returns to search but focus is not on previously previewed item any more. I would prefer the first solution, but I admit it is a bigger change and would probably need more discussion.

To make the previews really useful for advanced users, I would add some simple but powerful actions:
- All file system items should have an action for copy path / filename.
- Folders should have an action for opening parent folder, secondly opening a command prompt on that directory.
- Textfiles should display the first lines of text as the preview.

Furthermore, I would be willing to help implementing some of these features. Especially adding the actions should be possible without too much pain.

Implementing keyboard based filtering would be great too. For example, too type cat:Apps for only display applications and so on. With all these features, dash would be mature for users favoring keyboard over mouse.

// EDIT: Here a gimp manipulated image, how I would integrate the preview: http://snag.gy/IpKsW.jpg

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
Christian
Direction:
Needs approval
Assignee:
None
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

it would already be a great help, if one of the developers gave me a starting point: in the dash/preview folder, it seem the whole gui is build up from a model including the action.
in UnityCore/Preview.cpp the according preview is created depending on the type, but I can't find code where a file item and its actions are created. same for folder. PLEASE give me some details, then I try to implement it myself.

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.