[Gtkradiant] [Bug 181] New: Key events autofocus console
gtkradiant@zerowing.idsoftware.com
gtkradiant@zerowing.idsoftware.com
Tue, 11 Sep 2001 01:11:38 -0500
http://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=181
Summary: Key events autofocus console
Product: GtkRadiant
Version: 1.1-TA.1-nightly
OS/Version: Windows 2000
Status: NEW
Severity: normal
Priority: P2
Component: editor
AssignedTo: ttimo@idsoftware.com
ReportedBy: rr2do2@q3f.com
The bug was that keyevents for keys that were already were pressed (and thus
had the RAD_PRESS modifier set) just skipped the normal handling in
mainframe_keypress. Thus they didn't get to the
gtk_signal_emit_stop_by_name (GTK_OBJECT(widget), "key_press_event");
line and their keyevent was broadcasted to the main window widget. This doesn't
have a keyhandler, and then the default action for an arrow key in Gtk happens,
namely "focus widget that is next in the direction that the arrow that is just
pressed pointing", kinda like the tab for next button in windows. The fix was
easy in the end, keys that are held down now properly stop the keypress event
signal. (Patch attached)
------- You are receiving this mail because: -------
Whoops! I have no idea!