From af2309c0fb59458b70a9645b140fbd1d7a4b801c Mon Sep 17 00:00:00 2001 From: Julian Smart Date: Thu, 14 Feb 2002 11:37:19 +0000 Subject: [PATCH] Commented out XSetInputFocus for now git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@14198 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/x11/toplevel.cpp | 2 +- src/x11/window.cpp | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/x11/toplevel.cpp b/src/x11/toplevel.cpp index b610b7f0a5..868accf389 100644 --- a/src/x11/toplevel.cpp +++ b/src/x11/toplevel.cpp @@ -114,7 +114,7 @@ bool wxTopLevelWindowX11::Create(wxWindow *parent, Window xwindow = XCreateWindow( xdisplay, xparent, pos.x, pos.y, size.x, size.y, 0, DefaultDepth(xdisplay,xscreen), InputOutput, xvisual, xattributes_mask, &xattributes ); m_mainWidget = (WXWindow) xwindow; - + XSelectInput( xdisplay, xwindow, ExposureMask | KeyPressMask | KeyReleaseMask | ButtonPressMask | ButtonReleaseMask | ButtonMotionMask | EnterWindowMask | LeaveWindowMask | PointerMotionMask | diff --git a/src/x11/window.cpp b/src/x11/window.cpp index 7a5ce9f198..581df02943 100644 --- a/src/x11/window.cpp +++ b/src/x11/window.cpp @@ -209,12 +209,19 @@ void wxWindowX11::SetFocus() Window wMain = (Window) GetMainWindow(); if (wMain) { + // TODO: set a m_needInputFocus flag and do the + // the setting in OnIdle or Show, because we can't + // set the focus for an unmapped window. + // We need to figure out how to find out if the window + // is mapped. +#if 0 XSetInputFocus(wxGlobalDisplay(), wMain, RevertToParent, CurrentTime); XWMHints wmhints; wmhints.flags = InputHint; wmhints.input = True; XSetWMHints(wxGlobalDisplay(), wMain, &wmhints); +#endif } } -- 2.45.2