summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/hyprland/structs.vala6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/hyprland/structs.vala b/lib/hyprland/structs.vala
index 25f70c3..d5180b1 100644
--- a/lib/hyprland/structs.vala
+++ b/lib/hyprland/structs.vala
@@ -4,12 +4,15 @@ public class Bind : Object {
public bool mouse { get; construct set; }
public bool release { get; construct set; }
public bool repeat { get; construct set; }
+ public bool long_press { get; construct set; }
public bool non_consuming { get; construct set; }
+ public bool has_description { get; construct set; }
public int64 modmask { get; construct set; }
public string submap { get; construct set; }
public string key { get; construct set; }
public int64 keycode { get; construct set; }
public bool catch_all { get; construct set; }
+ public string description { get; construct set; }
public string dispatcher { get; construct set; }
public string arg { get; construct set; }
@@ -18,12 +21,15 @@ public class Bind : Object {
mouse = obj.get_boolean_member("mouse");
release = obj.get_boolean_member("release");
repeat = obj.get_boolean_member("repeat");
+ long_press = obj.get_member("longPress")?.get_boolean() ?? false;
non_consuming = obj.get_boolean_member("non_consuming");
+ has_description = obj.get_member("has_description")?.get_boolean() ?? false;
modmask = obj.get_int_member("modmask");
submap = obj.get_string_member("submap");
key = obj.get_string_member("key");
keycode = obj.get_int_member("keycode");
catch_all = obj.get_boolean_member("catch_all");
+ description = obj.get_member("description")?.get_string() ?? "";
dispatcher = obj.get_string_member("dispatcher");
arg = obj.get_string_member("arg");
}