Opened 6 years ago

Closed 6 years ago

Last modified 6 years ago

#9565 closed enhancement (no change required)

[Tracker] Make actions of context menu available in main menu (easy)

Reported by: X512 Owned by: axeld
Priority: low Milestone: R1
Component: Applications/Tracker Version: R1/Development
Keywords: touchscreen Cc:
Blocked By: Blocking:
Has a Patch: no Platform: All

Description

This makes file manipulation faster on touchscreen devices since context menu are opened by holding finger with delay (Tracker has support of this feature out-of-box, probably for 1 button mice).

Change History (11)

comment:1 Changed 6 years ago by richienyhus

Summary: [Tracker] Make actions of context menu available in main menu [easy][Tracker] Make actions of context menu available in main menu (easy)

Only round brackets work on easy tasks page.

comment:2 Changed 6 years ago by waddlesplash

Aren't all the actions in the context menu (both with items selected and not) available in the File menu? They are for me (hrev45432).

comment:3 Changed 6 years ago by rexmorgan

All of these menu items are available for me in hrev46618

I think this ticket can be closed.

Last edited 6 years ago by rexmorgan (previous) (diff)

comment:4 Changed 6 years ago by pulkomandy

Resolution: no change required
Status: newclosed

comment:5 Changed 6 years ago by jscipione

Some options were added to Tracker's context menu in hrev46251

comment:6 in reply to:  5 ; Changed 6 years ago by rexmorgan

Replying to jscipione:

Some options were added to Tracker's context menu in hrev46251

This revision looks like it's dealing with zooming in webpositive, not adding an item to Tracker's context menu. Did you mean to link a different revision or is this related somehow that I'm not realizing?

While looking at this, though, I did notice that different options are displayed in the context menu if you hold shift. The same options are displayed in the File menu if you hold shift while clicking File, but I believe this would be an issue if you were to be using a touchscreen, which is what I'm assuming this ticket was originally for since it has the keyword touchscreen. Is that something that needs to be looked into?

comment:7 Changed 6 years ago by jscipione

Unfortunately Trac only shows the last commit in the push, http://cgit.haiku-os.org/haiku/log/?qt=range&q=959a0ca+^2809b77 shows all the commits in this push. This http://cgit.haiku-os.org/haiku/commit/?id=000e7d408880f298fea192cefa46526965245165 is the specific commit that applies to this ticket.

Holding shift doesn't matter for touchscreens since the Command+Shift+Equal vs. Command+Equal modifier only applies to keyboard input, selecting the menu option with the mouse or touchscreen is the same.

comment:8 in reply to:  6 Changed 6 years ago by humdinger

Replying to rexmorgan:

I believe this would be an issue if you were to be using a touchscreen, which is what I'm assuming this ticket was originally for since it has the keyword touchscreen. Is that something that needs to be looked into?

I rather think the "touchscreen" keyword was to make the commands available in the normal menu instead of the context menu. Sure, a shift-key isn't available on a non-keyboard touch device either... But I think everyone is pretty convinced that the whole GUI/Decorator will have to change for a touch device. And that is outside the scope of R1 development (if it isn't outright out of scope for Haiku's desktop target... but hey, it's open source, so if there's folk interested in that...)

comment:9 in reply to:  7 ; Changed 6 years ago by rexmorgan

Replying to jscipione:

Unfortunately Trac only shows the last commit in the push, http://cgit.haiku-os.org/haiku/log/?qt=range&q=959a0ca+^2809b77 shows all the commits in this push. This http://cgit.haiku-os.org/haiku/commit/?id=000e7d408880f298fea192cefa46526965245165 is the specific commit that applies to this ticket.

Holding shift doesn't matter for touchscreens since the Command+Shift+Equal vs. Command+Equal modifier only applies to keyboard input, selecting the menu option with the mouse or touchscreen is the same.

Thanks for clearing that up with the commits. I see what you mean, now.

I'm not sure what you mean about the different modifiers. Now that I see the change you're talking about, it's related to Zooming In/Out within tracker and is part of the Window menu. I believe this ticket is related to the context menu that opens when right clicking (or left click and holding for a second) on a file, and ensuring those menu items are available from outside of the context menu. I don't see the zoom options available from within the context menu to begin with.

Replying to humdinger:

Sure, a shift-key isn't available on a non-keyboard touch device either... But I think everyone is pretty convinced that the whole GUI/Decorator will have to change for a touch device. And that is outside the scope of R1 development (if it isn't outright out of scope for Haiku's desktop target... but hey, it's open source, so if there's folk interested in that...)

Yes, I was thinking about touch devices, tablets specifically, that wouldn't have the keyboard available to hold shift, at all. This answers my question, thanks.

comment:10 in reply to:  9 ; Changed 6 years ago by jscipione

Replying to rexmorgan:

Replying to jscipione: I'm not sure what you mean about the different modifiers. Now that I see the change you're talking about, it's related to Zooming In/Out within tracker and is part of the Window menu. I believe this ticket is related to the context menu that opens when right clicking (or left click and holding for a second) on a file, and ensuring those menu items are available from outside of the context menu. I don't see the zoom options available from within the context menu to begin with.

Ahh, okay, my mistake. Tracker has a few context menus it seems. Sorry for the noise.

comment:11 in reply to:  10 Changed 6 years ago by rexmorgan

Replying to jscipione:

Ahh, okay, my mistake. Tracker has a few context menus it seems. Sorry for the noise.

No problem. Thanks for keeping me honest :)

Note: See TracTickets for help on using tickets.