]> Dogcows Code - chaz/openbox/blobdiff - util/epist/screen.cc
add 'toggleomnipresent' action
[chaz/openbox] / util / epist / screen.cc
index 422ec056b0c97a1946bab5ea5fc4e30e2799206d..ec73aa82e5aa857bc39a583904eba958caee0561 100644 (file)
@@ -187,6 +187,14 @@ void screen::handleKeypress(const XEvent &e) {
         cycleWindow(false, false, true);
         return;
 
+      case Action::nextWindowOfClassOnAllWorkspaces:
+        cycleWindow(true, true, true);
+        return;
+
+      case Action::prevWindowOfClassOnAllWorkspaces:
+        cycleWindow(false, true, true);
+        return;
+
       case Action::changeWorkspace:
         changeWorkspace(it->number());
         return;
@@ -213,6 +221,13 @@ void screen::handleKeypress(const XEvent &e) {
           window->lower();
           return;
 
+        case Action::toggleomnipresent:
+          if (window->desktop() == 0xffffffff)
+            window->sendTo(_active_desktop);
+          else
+            window->sendTo(0xffffffff);
+          return;
+
         case Action::toggleshade:
           window->shade(! window->shaded());
           return;
This page took 0.019533 seconds and 4 git commands to generate.