summaryrefslogtreecommitdiff
path: root/lib/sway/container.vala
diff options
context:
space:
mode:
Diffstat (limited to 'lib/sway/container.vala')
-rw-r--r--lib/sway/container.vala23
1 files changed, 13 insertions, 10 deletions
diff --git a/lib/sway/container.vala b/lib/sway/container.vala
index 7a0fc93..414c902 100644
--- a/lib/sway/container.vala
+++ b/lib/sway/container.vala
@@ -1,27 +1,30 @@
namespace AstalSway {
- public class Container : Node {
+public class Container : Node {
public bool sticky;
public bool floating;
public bool focused;
public string border;
public int border_width;
public int fullscreen_mode;
+ public float percent { get; private set; }
public Container() {
- node_type = NodeType.CONTAINER;
+ node_type = NodeType.CONTAINER;
}
internal override void sync(Json.Object obj) {
- border = obj.get_string_member("border");
- border_width = (int)obj.get_int_member("current_border_width");
- sticky = obj.get_boolean_member("sticky");
- floating = obj.get_string_member("type") == "floating_con";
- fullscreen_mode = (int)obj.get_int_member("fullscreen_mode");
- base.sync(obj);
+ border = obj.get_string_member("border");
+ border_width = (int)obj.get_int_member("current_border_width");
+ sticky = obj.get_boolean_member("sticky");
+ floating = obj.get_string_member("type") == "floating_con";
+ fullscreen_mode = (int)obj.get_int_member("fullscreen_mode");
+ percent = (float)obj.get_double_member("percent");
+
+ base.sync(obj);
}
public override void focus() {
- Sway.get_default().run_command(@"[con_id=$id] focus");
+ Sway.get_default().run_command(@"[con_id=$id] focus");
}
- }
+}
}