Re: Mouse Click Context Menu Instead of Mouse Down

robin <[email protected]>
Newsgroups gmane.comp.window-managers.ion.general
Message-ID <[email protected]>
Apologies Tuomo, I've sent the same reply directly to you as well.
I guess there's no form of nesting in this mailing list.

If no one wants to read my long email, go straight to the gist of it  
below.

On Jun 1, 2008, at 8:42 PM, Tuomo Valkonen wrote:
> I hate the mainstream menus that only show up after you release
> the button, and where you have to press somewhere outside the menu
> to close it. Totally unintuitive. (I also hate the arbitrary  
> mainstream
> menu placement, as witnessed by the Window Maker (NeXTStep?) style
> fixed placement and scrolling in Ion.)
>
> -- 
> Tuomo
>

Tuomo hates it. I guess I failed.
Bear with me while I attempt one last time.

Actually I think I explained poorly in some areas, sorry.
I was suggesting, after you click on the tab, the menu STAYS up. Click  
on option of choice, then menu disappear OR clicking elsewhere  
(because you changed your mind you don't wanna click anything from the  
menu), then menu disappear also. But you guys already got that right?  
Anyway...

I'm only suggesting an 'optional' feature where I can just stick one  
line into cfg_ioncore.lua :

mclick("Button3@tab", "mod_menu.pmenu(_, _sub, 'ctxmenu')"),

It already looks to me like it's already possible and easy to do, but  
I wouldn't know really.

It would be a big plus for trackpad users like me, and it would not  
negatively affect other pointing devices, and it is only an optional  
feature. Everything can stay the same on default.

Think of it this way, ion3 encourages use of the keyboard. The  
trackpad is closer to the keyboard than the mouse.  It is much more  
convenient and closer to reach for the trackpad from the keyboard (as  
you can just use your thumbs while your fingers stay on the keyboard  
area) than reaching for the mouse. The usability of the trackpad  
should be higher priority than the mouse.

I try to see it your way and the way I understand it is, it takes 2  
mouse events, to execute the option from the menu.
1. Press and hold (menu popup, choose option)

(May be 'hold' can be counted as a 2nd event? or more? because the  
event is ongoing)

2. Release             (option chosen, menu disappear)

Whereas my way, it takes 4 mouse events.
1. Press
2. Release (menu popup)
3. Press      (choose option or press elsewhere)
4. Release (option chosen or release elsewhere, menu disappear)

If it's measured by mouse events, then yes the default way is 2 times  
more efficient if you ignore to define how many events 'hold' is  
counted as.

If you look at the effort the finger as to put in, my way is lazier  
(therefore better i say).
Because your way makes the finger hold down the button, it requires  
continuous effort for a period of time.

Especially so for trackpad users, cos in addition to using one finger  
to navigate, I have to use my thumb to  press down the physical  
trackpad right button and have my thumb stay there, while my finger  
chooses an option from the menu.

Or I can double tap hold, and have my finger stick to the touchpad as  
I choose the option, but my height of the touchpad isn't that large,  
so it would suck if I am in the middle of dragging my finger down the  
touchpad and reached the end, and have not reached down to the option  
that I wanted from the menu. I let go, and the menu is gone. Wasted  
seconds.

Now I've spent too much time talking about mouse/trackpad usage and it  
seems like im diluting the main focus of ion3 which is to be keyboard  
oriented. For me, the keyboard functionality is pretty near perfect  
and I can't think of anything to improve on it. The only ONE  
improvement I can think of is on the trackpad/mouse side (more the  
trackpad side) with the menus.

Anyway right,

---------------------THE GIST OF IT IS:-------------------
I just wanna do this:
mclick("Button3@tab", "mod_menu.pmenu(_, _sub, 'ctxmenu')"),

As an optional thing.
If possible.

Thank you for taking the time to read,
I don't think I got anymore to add,
Robin
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.