From 426e4e91e9bc06ec55c534258f5b4793a5d8eaf2 Mon Sep 17 00:00:00 2001
From: Fabian Homborg <FHomborg@gmail.com>
Date: Sat, 17 Aug 2013 18:19:11 +0200
Subject: [PATCH] Add floating toggle to user actions menu.

---
 contents/code/tilingmanager.js | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/contents/code/tilingmanager.js b/contents/code/tilingmanager.js
index f842b8e..88921e9 100644
--- a/contents/code/tilingmanager.js
+++ b/contents/code/tilingmanager.js
@@ -234,6 +234,21 @@ function TilingManager() {
 						 var currentDesktop = workspace.currentDesktop - 1;
 						 self.layouts[currentDesktop][currentScreen].toggleActive();
 					 });
+	registerUserActionsMenu(function(client) {
+		return {
+			text : "Toggle floating",
+			triggered: function () {
+				client.tiling_floating = ! client.tiling_floating;
+				if (client.tiling_floating == true) {
+					self.tiles._onClientRemoved(client);
+				} else {
+					self.tiles.addClient(client);
+					client.keepBelow = true;
+				}
+				self.tiles.retile();
+			}
+		};
+	});
 }
 
 /**
-- 
GitLab