Pop up ICS text menu with default item under mouse pointer
authorH.G. Muller <h.g.muller@hccnet.nl>
Fri, 12 Feb 2010 17:08:29 +0000 (18:08 +0100)
committerArun Persaud <arun@nubati.net>
Sun, 21 Feb 2010 00:35:01 +0000 (16:35 -0800)
commitb714edf2942a04d2f5f6f45c6bf6a6ad1acbc4aa
treeb2a235e80105ba2349f09f7b003cb439adb374db
parent31d464fc0f1de8577fd198a180ba26f8cd884ac2
Pop up ICS text menu with default item under mouse pointer

The menu popup is migrated to the down-click (was up-click), so the
up-click can select the item. Some trickery is needed to fool the menu
into thinking that the mouse moved, so that a moveless up-down click in
the ICS text field selects the default item (the upper-right one).
Also allow dummy item in ICS text menu: The command "none" in the ICS
text menu will now be treated as a grayed-out (disabled) entry, so it
can be defined in the position underthe mouse pointer to prevent the
up-click from doing anything, while keeping the menu open. Recommended
for use with an entry of spaces.
winboard/defaults.h
winboard/wchat.c
winboard/winboard.c