}
KeySym sym = XStringToKeysym(key.c_str());
-
- if (sym == 0) {
- std::cerr << "Key " << key << " is invalid! (Action ignored)\n";
- return;
- }
-
keynode *tmp = new keynode;
+
tmp->action = new Action(action,
XKeysymToKeycode(_display, sym),
mask, arg);
{
if (_current->action)
delete _current->action;
-
+
+ KeySym sym = XStringToKeysym(key.c_str());
_current->action = new Action(action,
- XKeysymToKeycode(_display,
- XStringToKeysym(key.c_str())),
+ XKeysymToKeycode(_display, sym),
mask, arg);
}