Add a FocusToBottom action which moves the client to the bottom of the focus order... openbox-3_3-rc1-RELEASE
authorMikael Magnusson <mikachu@comhem.se>
Fri, 11 Mar 2005 21:49:54 +0000 (21:49 +0000)
committerMikael Magnusson <mikachu@comhem.se>
Fri, 11 Mar 2005 21:49:54 +0000 (21:49 +0000)
data/rc.xsd
openbox/action.c
openbox/action.h

index 8acc9b4..7d8119e 100644 (file)
             <xs:enumeration value="Execute"/>
             <xs:enumeration value="Exit"/>
             <xs:enumeration value="Focus"/>
+            <xs:enumeration value="FocusToBottom"/>
             <xs:enumeration value="GrowToEdgeEast"/>
             <xs:enumeration value="GrowToEdgeNorth"/>
             <xs:enumeration value="GrowToEdgeSouth"/>
index d83926b..fa41e78 100644 (file)
@@ -472,6 +472,11 @@ ActionString actionstrings[] =
         setup_client_action
     },
     {
+        "focustobottom",
+        action_focus_order_to_bottom,
+        setup_client_action
+    },
+    {
         "raiselower",
         action_raiselower,
         setup_client_action
@@ -1052,6 +1057,11 @@ void action_iconify(union ActionData *data)
     client_action_end(data);
 }
 
+void action_focus_order_to_bottom(union ActionData *data)
+{
+    focus_order_to_bottom(data->client.any.c);
+}
+
 void action_raiselower(union ActionData *data)
 {
     ObClient *c = data->client.any.c;
index 0358287..3ef5aa7 100644 (file)
@@ -230,6 +230,8 @@ void action_unfocus(union ActionData *data);
 /* ClientAction */
 void action_iconify(union ActionData *data);
 /* ClientAction */
+void action_focus_order_to_bottom(union ActionData *data);
+/* ClientAction */
 void action_raiselower(union ActionData *data);
 /* ClientAction */
 void action_raise(union ActionData *data);