diff options
Diffstat (limited to 'lib/sway/container.vala')
-rw-r--r-- | lib/sway/container.vala | 23 |
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"); } - } +} } |