Alexandre Julliard : x11drv: Filter a few more event types in filter_event.
Module: wine Branch: refs/heads/master Commit: c7a1dfde9fd25652f29c2615beb8d843c94759c3 URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=c7a1dfde9fd25652f29c2615... Author: Alexandre Julliard <julliard(a)winehq.org> Date: Thu Mar 30 16:23:12 2006 +0200 x11drv: Filter a few more event types in filter_event. ConfigureNotify and related events should only be processed when posted messages are selected. There's no need to handle MappingNotify if keyboard events are not selected. --- dlls/x11drv/event.c | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) diff --git a/dlls/x11drv/event.c b/dlls/x11drv/event.c index 53c1a6a..98e40b8 100644 --- a/dlls/x11drv/event.c +++ b/dlls/x11drv/event.c @@ -212,6 +212,7 @@ static Bool filter_event( Display *displ case KeyPress: case KeyRelease: case KeymapNotify: + case MappingNotify: return (mask & QS_KEY) != 0; case ButtonPress: case ButtonRelease: @@ -222,6 +223,12 @@ static Bool filter_event( Display *displ return (mask & QS_MOUSEMOVE) != 0; case Expose: return (mask & QS_PAINT) != 0; + case FocusIn: + case FocusOut: + case MapNotify: + case UnmapNotify: + case ConfigureNotify: + case PropertyNotify: case ClientMessage: return (mask & QS_POSTMESSAGE) != 0; default:
participants (1)
-
Alexandre Julliard