summaryrefslogtreecommitdiffstats
path: root/macosx/tkMacOSXInit.c
diff options
context:
space:
mode:
authorKevin Walzer <kw@codebykevin.com>2018-11-24 16:15:35 (GMT)
committerKevin Walzer <kw@codebykevin.com>2018-11-24 16:15:35 (GMT)
commit181784ecec17793582b1e92f1cb0b072bb9d8791 (patch)
treec0c1e4e792468ed1a29dea9845e1d5bd369beb24 /macosx/tkMacOSXInit.c
parent5e47d46cce7794b3e23422170e464555fb171ce5 (diff)
downloadtk-181784ecec17793582b1e92f1cb0b072bb9d8791.zip
tk-181784ecec17793582b1e92f1cb0b072bb9d8791.tar.gz
tk-181784ecec17793582b1e92f1cb0b072bb9d8791.tar.bz2
Workaround for bundled Wish console not accepting keyboard input on Mojave
Diffstat (limited to 'macosx/tkMacOSXInit.c')
-rw-r--r--macosx/tkMacOSXInit.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/macosx/tkMacOSXInit.c b/macosx/tkMacOSXInit.c
index 3a212c4..447619f 100644
--- a/macosx/tkMacOSXInit.c
+++ b/macosx/tkMacOSXInit.c
@@ -382,6 +382,14 @@ TkpInit(
Tcl_CreateObjCommand(interp, "::tk::mac::iconBitmap",
TkMacOSXIconBitmapObjCmd, NULL, NULL);
+ /*
+ * Workaround for 3efbe4a397; console not accepting keyboard input on 10.14
+ * if displayed before main window. This places console in background and it
+ * accepts input after being raised.
+ */
+
+ while (Tcl_DoOneEvent(TCL_IDLE_EVENTS)) {}
+
return TCL_OK;
}