different behaviour with MenuMorph
Tom Phoenix
rootbeer at redcat.com
Thu Jan 10 04:25:14 UTC 2008
On Jan 4, 2008 5:29 PM, Enno Schwass <onkelenno at mac.com> wrote a long
description that seemed to be about this: Control-click on the Squeak
desktop to bring up a menu, then move the mouse off of the menu across
the menu's lower edge; the menu loses mouse focus.
> Dont know if this is a feature. Can I turn off this?
I think it's safe to say that it's a bug. What seems to be happening
is that there are a number of sub-menus near the bottom of that menu;
when the mouse leaves the last menu item but fails to transfer to its
sub-menu, the hand loses focus on the original menu.
Note that the menu is still completely functional; even though it's no
longer tracking the mouse, you can still use the mouse to click an
item.
The bug seems to be in MenuItemMorph>>deselectTimeOut:, which sets the
mouse focus to nil. Does changing that from nil to owner do what you
want?
deselectTimeOut: evt
"Deselect timout. Now really deselect"
owner selectedItem == self
ifTrue:[
evt hand newMouseFocus: owner.
owner selectItem: nil event: evt].
Here's the bug report I've put on Mantis:
http://bugs.squeak.org/view.php?id=6846
Hope this helps!
--Tom Phoenix
More information about the Squeak-dev
mailing list
|