The reasoning for such a feature is so that submenu's don't have to be opened, and then reopend, and then reopened again, due to non-horizantal movement of the mouse to the submenu (from the parent). A linear horizantal movement of the hand is not ergonomic at all, as usually the elbow, or base of the palm, is anchored on the desk surface. Thus the most natural path of movement is an arc. In order to make a perfectly horizantal movement, one must lift their anchor (elbow/palm), and use the shoulder ASWELL as the elbow. Try it and you will see what I mean. With all the talk about where the 5 easiest/fastest places are to move the mouse pointer to, you would think that this proposal would be a natural extension of this theory. Keep in mind, I do understand that it is possible to make a perfectly horizantal movement with almost just the wrist, but only short distances.
Secondly, there already is a feature that causes popup2 to wait for a mouse click before opening a submenu. However, this option still lets popup close the submenu as soon as the mouse hovers over a seperate item in the parent.
I would prefer that my popup does not open or close any submenus without a mouse click.
Finally, remember that it was once believed that there would be no need for the average person to have a 'personal' computer; give people the ability to do something new, and they will find a practical use for it.
I suppose the problem is finding someone to implement this feature. However, from my rudimentary understanding of programming, I wouldn't imagine it is too diffcult/time consumming to add something along the lines of:
if (waitForClick == false && subMenuItemHovered == true)
{
subMenu.close();
}
else if (waitForClick == true && subMenuItemClicked == true)
{
subMenu.close();
}
Sorry for the excessively long post.