mirror of
https://github.com/X11Libre/xserver.git
synced 2026-03-24 03:44:06 +00:00
split KdInitInput for Xephyr
This commit is contained in:
committed by
Enrico Weigelt
parent
afc8ec2475
commit
80112b61ba
@@ -51,7 +51,7 @@ void
|
||||
InitInput(int argc, char **argv)
|
||||
{
|
||||
KdOsAddInputDrivers();
|
||||
KdInitInput();
|
||||
kdInitInputPre();
|
||||
}
|
||||
|
||||
void
|
||||
|
||||
@@ -472,6 +472,8 @@ void
|
||||
/* kinput.c */
|
||||
void
|
||||
KdInitInput(void);
|
||||
void
|
||||
kdInitInputPre(void);
|
||||
void
|
||||
KdCloseInput(void);
|
||||
|
||||
|
||||
@@ -1309,6 +1309,23 @@ KdPointerInfo *KdParsePointer(const char *arg)
|
||||
return pi;
|
||||
}
|
||||
|
||||
void
|
||||
kdInitInputPre(void)
|
||||
{
|
||||
#ifdef KDRIVE_KBD
|
||||
if (!kdConfigKeyboards) {
|
||||
KdAddConfigKeyboard("keyboard");
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifdef KDRIVE_MOUSE
|
||||
if (!kdConfigPointers) {
|
||||
KdAddConfigPointer("mouse");
|
||||
}
|
||||
#endif
|
||||
KdInitInput();
|
||||
}
|
||||
|
||||
void
|
||||
KdInitInput(void)
|
||||
{
|
||||
@@ -1321,18 +1338,6 @@ KdInitInput(void)
|
||||
|
||||
kdInputEnabled = TRUE;
|
||||
|
||||
#ifdef KDRIVE_KBD
|
||||
if (!kdConfigKeyboards) {
|
||||
KdAddConfigKeyboard("keyboard");
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifdef KDRIVE_MOUSE
|
||||
if (!kdConfigPointers) {
|
||||
KdAddConfigPointer("mouse");
|
||||
}
|
||||
#endif
|
||||
|
||||
for (dev = kdConfigPointers; dev; dev = dev->next) {
|
||||
pi = KdParsePointer(dev->line);
|
||||
if (!pi)
|
||||
|
||||
Reference in New Issue
Block a user