::exit(1);
}
- _actions.push_back(Action(Action::nextDesktop,
+ _actions.push_back(Action(Action::nextWorkspace,
+ XKeysymToKeycode(getXDisplay(),
+ XStringToKeysym("Tab")),
+ ControlMask));
+ _actions.push_back(Action(Action::prevWorkspace,
+ XKeysymToKeycode(getXDisplay(),
+ XStringToKeysym("Tab")),
+ ControlMask | ShiftMask));
+ _actions.push_back(Action(Action::toggleshade,
+ XKeysymToKeycode(getXDisplay(),
+ XStringToKeysym("F5")),
+ Mod1Mask));
+ _actions.push_back(Action(Action::close,
+ XKeysymToKeycode(getXDisplay(),
+ XStringToKeysym("F4")),
+ Mod1Mask));
+ _actions.push_back(Action(Action::nextWindow,
XKeysymToKeycode(getXDisplay(),
XStringToKeysym("Tab")),
Mod1Mask));
- _actions.push_back(Action(Action::prevDesktop,
+ _actions.push_back(Action(Action::prevWindow,
XKeysymToKeycode(getXDisplay(),
XStringToKeysym("Tab")),
- ControlMask));
+ Mod1Mask | ShiftMask));
+ _actions.push_back(Action(Action::raise,
+ XKeysymToKeycode(getXDisplay(),
+ XStringToKeysym("Up")),
+ Mod1Mask));
+ _actions.push_back(Action(Action::lower,
+ XKeysymToKeycode(getXDisplay(),
+ XStringToKeysym("Down")),
+ Mod1Mask));
activateGrabs();
}
delete _xatom;
}
-// XGrabKey(_epist->getXDisplay(), XKeysymToKeycode(_epist->getXDisplay(),
-// XStringToKeysym("F5")),
-// Mod1Mask, _root, True, GrabModeAsync, GrabModeAsync);
-
void epist::activateGrabs() {
ScreenList::const_iterator scrit, scrend = _screens.end();
for (scrit = _screens.begin(); scrit != scrend; ++scrit) {
- ActionList::const_iterator end = _actions.end();
+ ActionList::const_iterator ait, end = _actions.end();
- for(ActionList::const_iterator ait = _actions.begin();
- ait != end; ++ait) {
+ for(ait = _actions.begin(); ait != end; ++ait) {
XGrabKey(getXDisplay(), ait->keycode(), ait->modifierMask(),
- (*scrit)->rootWindow(), True, GrabModeAsync, GrabModeAsync);
+ (*scrit)->rootWindow(), False, GrabModeAsync, GrabModeAsync);
}
}
}
+
+
bool epist::handleSignal(int sig) {
switch (sig) {
case SIGHUP: