files-community / Files

Building the best file manager for Windows
https://files.community
MIT License
33.94k stars 2.17k forks source link

Implement Windows 11 style context menu #5598

Closed gulshanmudgal closed 3 years ago

gulshanmudgal commented 3 years ago

Is your feature request related to a problem? Right now, Files follows Windows 10 style context menu where all the context menus are listed in the main pane, or they can be viewed by clicking on more.

Describe the solution What I'm proposing is only the app name should appear under the context menus and relevant context items should be grouped under the app name. That way Context menu can house multiple app names and also most of the context menus would be easily accessible.

Describe alternatives you've considered Other alternative is to give icons for Copy/Cut/Paste/Rename/Properties in second row.

Scope

Capability Priority
File Management related commands icons (such as pin, share, copy path etc)should be displayed at top Must
File Manipulation related command icons should be housed(such as Cut/Copy/Paste/Delete) in a separate row Good To Have
App which adds file related context menus, those app names should be listed Must
App-specific context menus should be listed under the app name Must

System Information

Additional comment Adding Screenshot for the same: image

So like KDIFF3 is listed and housing relevant context menus, In similar fashion Winrar/Git/Gitextension related context menus should be grouped and listed under the main context menu pane itself.

yaira2 commented 3 years ago

File Management related commands icons (such as pin, share, copy path etc)should be displayed at top

This was a deliberate decision to help users identify the most important options faster. This change was made based on initial feedback that showed that having the most important options in the context menu pinned to the top was slowing users down.

gulshanmudgal commented 3 years ago

yes, since it would be a design change initially it might affect the workflow, but slowly people can get accustomed to icons, and it would be better for usability.

Right now, the Delete command icon is placed among File management-related commands, as per me, ideally it should be clubbed with Cut/Copy/Paste/Rename section.

I'm changing the priority to good to have.

yaira2 commented 3 years ago

This issue should be resolved in main.

gulshanmudgal commented 3 years ago

I believe points 3 and 4 are still not implemented.

yaira2 commented 2 years ago

I believe points 3 and 4 are still not implemented.

@gulshanmudgal sorry for the delayed response, can you add some more context on what you're asking for each of those requests?

gulshanmudgal commented 2 years ago

Sure, No Issues @yaichenbaum.

Multiple applications register shortcuts to the context menu. Any application can add one or multiple shortcuts to the context menu.

For Windows 11, Microsoft recommends clubbing all the shortcuts under a submenu, and in the main context menu, the application name is displayed. Currently, OneDrive is the only application that supports this kind of behavior and is listed under the main context menu.

image

in #3 and #4 what I mean is if we can have a context menu that can intelligently club all the shortcuts into a submenu would be better. Instead of having to click on More and then accessing the shortcuts, what can be done is just have one Context menu and list all the applications which register context menu shortcut(s). And then hovering/clicking the Application name in the context menu should give us all the related shortcuts for that application.

For example, KDiff supports multiple context menu shortcuts, it lists them inside a submenu, which is what we want so we will put it into the main context menu. But then Git Extensions doesn't do that so the Files app will intelligently group them, and in the main context menu, we shall have Git Extensions with a submenu with all the shortcuts just like KDiff or OneDrive.

This is a sample context menu for the same: image

In the end, we would have a very simple yet powerful context menu.

gulshanmudgal commented 2 years ago

Currently this is how it looks like, Like a forest: image

yaira2 commented 2 years ago

@gulshanmudgal seems like a reasonable request, can you open a new issue for that one so it doesn't get lost?

gulshanmudgal commented 2 years ago

Sure

gulshanmudgal commented 2 years ago

@yaichenbaum I've created the issue https://github.com/files-community/Files/issues/6346

yaira2 commented 2 years ago

@yaichenbaum I've created the issue #6346

Thanks!