Files
armorpaint/base/assets/plugins/autosave.js
T
luboslenco 53095d0488 zui -> ui
2024-09-03 15:52:05 +02:00

25 lines
461 B
JavaScript

let plugin = plugin_create();
let h1 = ui_handle_create();
let h2 = ui_handle_create();
ui_handle_set_value(h2, 5.0);
let timer = 0.0;
plugin_notify_on_ui(plugin, function() {
if (ui_panel(h1, "Auto Save")) {
ui_slider(h2, "min", 1, 15, false, 1);
}
});
plugin_notify_on_update(plugin, function() {
if (project_filepath_get() == "") {
return;
}
timer += 1 / 60;
if (timer >= ui_handle_get_value(h2) * 60) {
timer = 0.0;
project_save();
}
});