Bug 500820 - Add the function of re-opening the context menu over a file if it's already open somewhere else.
Summary: Add the function of re-opening the context menu over a file if it's already o...
Status: RESOLVED UPSTREAM
Alias: None
Product: plasmashell
Classification: Plasma
Component: Desktop icons & Folder View widget (other bugs)
Version First Reported In: 6.3.2
Platform: Arch Linux Linux
: NOR wishlist
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL: https://bugreports.qt.io/browse/QTBUG...
Keywords: usability
Depends on:
Blocks:
 
Reported: 2025-02-27 16:44 UTC by Fernando M. Muniz
Modified: 2025-03-05 17:03 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments
Very clunky and inefficient Context Menu. (2.84 MB, video/x-matroska)
2025-02-27 16:44 UTC, Fernando M. Muniz
Details
Lazily made Concept Art. (581.98 KB, video/mp4)
2025-03-05 17:03 UTC, Fernando M. Muniz
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Fernando M. Muniz 2025-02-27 16:44:27 UTC
Created attachment 178946 [details]
Very clunky and inefficient Context Menu.

Right-Clicking a file is less efficient when the context menu is already opened somewhere else.

This is because right-clicking a second time just closes the context menu, instead of overwriting it with a newer context menu... Or as it can be seem in the attachment, it not only closes it, but also keeps showing the context menu of the file NOT under the cursor.

As far as I know, closing the context menu by right-clicking instead of left-clicking has no benefit.

Currently:
1- Right-Click on Text.txt = opens Text.txt's context menu.
2- Right-Click on Video.webm = closes Text.txt's context menu.
3- (If on Desktop) Right-Click on Video.webm AGAIN = opens Text.txt's context menu.

Request:
1- Right-Click on Text.txt = Opens Text.txt's context menu.
2- Right-Click on Video.webm = Opens Video.webm's context menu.
Comment 1 Nate Graham 2025-02-28 22:47:07 UTC
This is an interesting idea, but it's not the way context menus work anywhere else, and I think it would be better to preserve 40 years of muscle memory that most computer-using humans have been able to benefit from.

On a practical level, your suggestion would be vulnerable to accidentally changing the target of the menu by moving the pointer too far away from it by accident.
Comment 2 Fernando M. Muniz 2025-03-01 01:53:59 UTC
(In reply to Nate Graham from comment #1)
> your suggestion would be vulnerable to accidentally
> changing the target of the menu by moving the pointer too far away from it
> by accident.

No. I'm pretty sure you misunderstood something, this has nothing to do with what I'm requesting.

What I'm requesting is that if you right-click on a file and then right-click on another file, the context menu of the previous file should close and the context menu of the new file will open.

Currently you have to right-click once to close the context menu, then another right-click to open the file's context menu.

Right-clicking a file while a context menu is already open on another, will just close the context menu, instead of closing THEN opening on the newly right-clicked file.
Comment 3 Fernando M. Muniz 2025-03-01 01:57:53 UTC
1- Right-click a file.
2- Right-click another file.

Expectation:
The context menu of the previous file fades out + opens a context menu on the newly right-clicked file.

Reality:
The context menu of the previous file fades out.
Comment 4 Nate Graham 2025-03-01 02:44:12 UTC
Ah, I see now.

That's controlled by Qt and would need to be changed there, I'm afraid.
Comment 5 Fernando M. Muniz 2025-03-05 17:03:17 UTC
Created attachment 179148 [details]
Lazily made Concept Art.