summaryrefslogtreecommitdiffstats
path: root/player/javascript.c
diff options
context:
space:
mode:
authorrcombs <rcombs@rcombs.me>2022-12-16 15:23:29 -0600
committerrcombs <rcombs@rcombs.me>2023-01-28 14:20:20 -0600
commit94e1659b6c7fd52ac84f1f8c74d78ac9429b20ef (patch)
tree1e6141528d59a436c8679ad68b5b4479f2856531 /player/javascript.c
parent51c6784df7e3972858e95aefdadad4a423fe76ab (diff)
downloadmpv-94e1659b6c7fd52ac84f1f8c74d78ac9429b20ef.tar.bz2
mpv-94e1659b6c7fd52ac84f1f8c74d78ac9429b20ef.tar.xz
javascript: add mp.del_property()
Diffstat (limited to 'player/javascript.c')
-rw-r--r--player/javascript.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/player/javascript.c b/player/javascript.c
index 453469de50..95774c4651 100644
--- a/player/javascript.c
+++ b/player/javascript.c
@@ -698,6 +698,13 @@ static void script_get_property(js_State *J, void *af)
js_pushstring(J, res);
}
+// args: name
+static void script_del_property(js_State *J)
+{
+ int e = mpv_del_property(jclient(J), js_tostring(J, 1));
+ push_status(J, e);
+}
+
// args: name [,def]
static void script_get_property_bool(js_State *J)
{
@@ -1171,6 +1178,7 @@ static const struct fn_entry main_fns[] = {
AF_ENTRY(command_native, 2),
AF_ENTRY(_command_native_async, 2),
FN_ENTRY(_abort_async_command, 1),
+ FN_ENTRY(del_property, 1),
FN_ENTRY(get_property_bool, 2),
FN_ENTRY(get_property_number, 2),
AF_ENTRY(get_property_native, 2),