Commit 73868668 authored by Ulrich Sibiller's avatar Ulrich Sibiller

drop onscreen keyboard support

With the removal of the Ipaq code there's no path anymore to open the onscreen keyboard. Also nxkbd is not available and we do not have tested that feature with any onscreen keyboard yet. So there's no point in integrating that code. Fixes ArcticaProject/nx-libs#405
parent 6bdf9c2f
......@@ -804,7 +804,6 @@ void nxagentDispatchEvents(PredicateFuncPtr predicate)
ScreenPtr pScreen = NULL;
Bool minimize = False;
Bool startKbd = False;
Bool closeSession = False;
Bool switchFullscreen = False;
Bool switchAllScreens = False;
......@@ -941,7 +940,7 @@ void nxagentDispatchEvents(PredicateFuncPtr predicate)
viewportLastKeyPressResult = result;
}
if (result != doNothing && result != doStartKbd)
if (result != doNothing)
{
pScreen = nxagentScreen(X.xkey.window);
}
......@@ -980,12 +979,6 @@ void nxagentDispatchEvents(PredicateFuncPtr predicate)
break;
}
case doStartKbd:
{
startKbd = TRUE;
break;
}
case doSwitchFullscreen:
{
switchFullscreen = TRUE;
......@@ -2171,72 +2164,6 @@ FIXME: Don't enqueue the KeyRelease event if the key was
}
}
if (startKbd)
{
if (xkbdRunning)
{
#ifdef NXAGENT_XKBD_DEBUG
fprintf(stderr, "Events: nxkbd now is NOT running: %d, %d\n",
X.xkey.keycode, escapecode);
#endif
xkbdRunning = False;
kill(pidkbd, 9);
}
else
{
char kbddisplay[6];
char *kbdargs[6];
strcpy(kbddisplay,":");
/* FIXME: why limit to 4? */
strncat(kbddisplay, display, 4);
kbdargs[0] = "nxkbd";
kbdargs[1] = "-geometry";
kbdargs[2] = "240x70+0+250";
kbdargs[3] = "-display";
kbdargs[4] = kbddisplay;
kbdargs[5] = NULL;
switch (pidkbd = fork())
{
case 0:
{
execvp(kbdargs[0], kbdargs);
#ifdef NXAGENT_XKBD_DEBUG
fprintf(stderr, "Events: The execvp of nxkbd process failed.\n");
#endif
exit(1);
break;
}
case -1:
{
#ifdef NXAGENT_XKBD_DEBUG
fprintf(stderr, "Events: Can't fork to run the nxkbd process.\n");
#endif
break;
}
default:
{
break;
}
}
#ifdef NXAGENT_XKBD_DEBUG
fprintf(stderr, "Events: The nxkbd process now running with [%d][%d].\n",
X.xkey.keycode, escapecode);
#endif
xkbdRunning = True;
}
}
#ifdef BLOCKS
fprintf(stderr, "[End read]\n");
#endif
......
......@@ -39,7 +39,6 @@ enum HandleEventResult
doMinimize,
doDebugTree,
doCloseSession,
doStartKbd,
doSwitchFullscreen,
doSwitchAllScreens,
doViewportMoveUp,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment