History

lua/defaults: add user_data helpers

rcombs committed 3 years ago

Commit 3fb41401 parent 0b486021 file · +19 −0Browse files

Unified · Split

player/lua/defaults.lua+19−0
@@ -831,4 +831,23 @@ function mp_utils.shared_script_property_observe(name, cb) · 830 unmodified lines
831831 end)
832832 end
833833
834+function mp_utils.user_data_set(path, value)
835+ return mp.set_property_native("user-data/" .. path, value)
836+end
837+
838+function mp_utils.user_data_get(path)
839+ return mp.get_property_native("user-data/" .. path)
840+end
841+
842+function mp_utils.user_data_del(path)
843+ return mp.del_property_native("user-data/" .. path)
844+end
845+
846+-- cb(name, value) on change and on init
847+function mp_utils.user_data_observe(path, t, cb)
848+ return mp.observe_property("user-data/" .. path, t, function(_, val)
849+ cb(path, val)
850+ end)
851+end
852+
834853 return {}

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t