Commit eb07ed57 authored by Ulrich Sibiller's avatar Ulrich Sibiller Committed by Mike Gabriel

Keyboard.c: do not define own RLMVO defaults

use the ones from xkb
parent 11a1f31d
...@@ -135,25 +135,6 @@ extern Status XkbGetControls( ...@@ -135,25 +135,6 @@ extern Status XkbGetControls(
#endif #endif
); );
#ifndef XKB_DFLT_RULES_FILE
#define XKB_DFLT_RULES_FILE "base"
#endif
#ifndef XKB_ALTS_RULES_FILE
#define XKB_ALTS_RULES_FILE "xorg"
#endif
#ifndef XKB_DFLT_KB_LAYOUT
#define XKB_DFLT_KB_LAYOUT "us"
#endif
#ifndef XKB_DFLT_KB_MODEL
#define XKB_DFLT_KB_MODEL "pc102"
#endif
#ifndef XKB_DFLT_KB_VARIANT
#define XKB_DFLT_KB_VARIANT NULL
#endif
#ifndef XKB_DFLT_KB_OPTIONS
#define XKB_DFLT_KB_OPTIONS NULL
#endif
extern int XkbDfltRepeatDelay; extern int XkbDfltRepeatDelay;
extern int XkbDfltRepeatInterval; extern int XkbDfltRepeatInterval;
...@@ -180,8 +161,6 @@ XkbWrapperRec nxagentXkbWrapper; ...@@ -180,8 +161,6 @@ XkbWrapperRec nxagentXkbWrapper;
extern char *nxagentKeyboard; extern char *nxagentKeyboard;
static char *nxagentXkbGetRules(void);
unsigned int nxagentAltMetaMask; unsigned int nxagentAltMetaMask;
unsigned int nxagentAltMask; unsigned int nxagentAltMask;
unsigned int nxagentMetaMask; unsigned int nxagentMetaMask;
...@@ -481,73 +460,6 @@ static int nxagentRestoreKeyboardDeviceData(DeviceIntPtr devBackup, DeviceIntPtr ...@@ -481,73 +460,6 @@ static int nxagentRestoreKeyboardDeviceData(DeviceIntPtr devBackup, DeviceIntPtr
static int nxagentFreeKeyboardDeviceData(DeviceIntPtr dev); static int nxagentFreeKeyboardDeviceData(DeviceIntPtr dev);
static char *nxagentXkbGetRules()
{
int ret;
char *path;
struct stat buf;
#ifdef TEST
fprintf(stderr, "nxagentXkbGetRules: XkbBaseDirectory [%s].\n",
XkbBaseDirectory);
#endif
if (-1 == asprintf(&path, "%s/rules/%s", XkbBaseDirectory, XKB_DFLT_RULES_FILE))
{
FatalError("nxagentXkbGetRules: malloc failed.");
}
#ifdef TEST
fprintf(stderr, "nxagentXkbGetRules: checking rules file [%s]\n", path);
#endif
ret = stat(path, &buf);
if (ret == 0)
{
free(path);
#ifdef TEST
fprintf(stderr, "nxagentXkbGetRules: returning default rules file [%s]\n", XKB_DFLT_RULES_FILE);
#endif
return XKB_DFLT_RULES_FILE;
}
#ifdef TEST
fprintf(stderr, "nxagentXkbGetRules: WARNING! Failed to stat file [%s]: %s.\n", path, strerror(ret));
#endif
free(path);
path = NULL;
if (-1 == asprintf(&path, "%s/rules/%s", XkbBaseDirectory, XKB_ALTS_RULES_FILE))
{
FatalError("nxagentXkbGetRules: malloc failed.");
}
#ifdef TEST
fprintf(stderr, "nxagentXkbGetRules: checking rules file [%s]\n", path);
#endif
ret = stat(path, &buf);
if (ret == 0)
{
free(path);
#ifdef TEST
fprintf(stderr, "nxagentXkbGetRules: returning alternative rules file [%s]\n", XKB_ALTS_RULES_FILE);
#endif
return XKB_ALTS_RULES_FILE;
}
#ifdef WARNING
fprintf(stderr, "nxagentXkbGetRules: WARNING! Failed to stat file [%s]: %s.\n", path, strerror(ret));
#endif
free(path);
#ifdef TEST
fprintf(stderr, "nxagentXkbGetRules: returning default rules file [%s]\n", XKB_DFLT_RULES_FILE);
#endif
return XKB_DFLT_RULES_FILE;
}
void nxagentBell(int volume, DeviceIntPtr pDev, void * ctrl, int cls) void nxagentBell(int volume, DeviceIntPtr pDev, void * ctrl, int cls)
{ {
XBell(nxagentDisplay, volume); XBell(nxagentDisplay, volume);
...@@ -843,8 +755,7 @@ XkbError: ...@@ -843,8 +755,7 @@ XkbError:
fprintf(stderr, "nxagentKeyboardProc: nxagentKeyboard is [%s].\n", nxagentKeyboard ? nxagentKeyboard : "NULL"); fprintf(stderr, "nxagentKeyboardProc: nxagentKeyboard is [%s].\n", nxagentKeyboard ? nxagentKeyboard : "NULL");
#endif #endif
rules = NULL; /* use xkb default */
rules = nxagentXkbGetRules();
/* /*
from nxagent changelog: from nxagent changelog:
...@@ -901,8 +812,8 @@ XkbError: ...@@ -901,8 +812,8 @@ XkbError:
} }
else else
{ {
layout = XKB_DFLT_KB_LAYOUT; layout = NULL; /* use xkb default */
model = XKB_DFLT_KB_MODEL; model = NULL; /* use xkb default */
#ifdef TEST #ifdef TEST
fprintf(stderr, "nxagentKeyboardProc: Using default keyboard: model [%s] layout [%s].\n", fprintf(stderr, "nxagentKeyboardProc: Using default keyboard: model [%s] layout [%s].\n",
...@@ -910,8 +821,8 @@ XkbError: ...@@ -910,8 +821,8 @@ XkbError:
#endif #endif
} }
variants = XKB_DFLT_KB_VARIANT; variants = NULL; /* use xkb default */
options = XKB_DFLT_KB_OPTIONS; options = NULL; /* use xkb default */
#ifdef TEST #ifdef TEST
fprintf(stderr, "nxagentKeyboardProc: Init XKB extension.\n"); fprintf(stderr, "nxagentKeyboardProc: Init XKB extension.\n");
......
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