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("[EMAIL PROTECTED]", "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("[EMAIL PROTECTED]", "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

Reply via email to