@@ -104,6 +104,17 @@ dt.preferences.register(MODULE, "check_update", "bool",
104
104
105
105
local check_for_updates = dt .preferences .read (MODULE , " check_update" , " bool" )
106
106
107
+ -- - - - - - - - - - - - - - - - - - - - - - - -
108
+ -- P R E F E R E N C E S
109
+ -- - - - - - - - - - - - - - - - - - - - - - - -
110
+
111
+ dt .preferences .register (MODULE , " check_update" , " bool" ,
112
+ " check for updated scripts on start up" ,
113
+ " automatically update scripts to correct version" ,
114
+ true )
115
+
116
+ local check_for_updates = dt .preferences .read (MODULE , " check_update" , " bool" )
117
+
107
118
-- - - - - - - - - - - - - - - - - - - - - - - -
108
119
-- L O G L E V E L
109
120
-- - - - - - - - - - - - - - - - - - - - - - - -
@@ -334,8 +345,10 @@ local function activate(script)
334
345
local err = nil -- error message returned if module doesn't start
335
346
log .msg (log .info , " activating " .. script .name )
336
347
if script .running == false then
348
+ script_manager_running_script = script .name
337
349
status , err = du .prequire (script .path )
338
350
log .msg (log .debug , " prequire returned " .. tostring (status ) .. " and for err " .. tostring (err ))
351
+ script_manager_running_script = nil
339
352
if status then
340
353
pref_write (script .script_name , " bool" , true )
341
354
log .msg (log .screen , _ (" Loaded " ) .. script .script_name )
868
881
-- M A I N P R O G R A M
869
882
-- - - - - - - - - - - - - - - - - - - - - - - -
870
883
884
+ -- ensure shortcuts module knows widgets belong to script_manager
885
+
886
+ script_manager_running_script = " script_manager"
887
+
871
888
if check_for_updates then
872
889
local repo_data = get_repo_status (LUA_DIR )
873
890
local current_branch = get_current_repo_branch (LUA_DIR )
@@ -935,7 +952,6 @@ scan_scripts(LUA_DIR)
935
952
log .msg (log .debug , " finished processing scripts" )
936
953
937
954
938
-
939
955
-- - - - - - - - - - - - - - - - - - - - - - - -
940
956
-- U S E R I N T E R F A C E
941
957
-- - - - - - - - - - - - - - - - - - - - - - - -
@@ -1147,7 +1163,7 @@ sm.widgets.main_box = dt.new_widget("box"){
1147
1163
sm .widgets .main_stack
1148
1164
}
1149
1165
1150
-
1166
+ script_manager_running_script = nil
1151
1167
-- - - - - - - - - - - - - - - - - - - - - - - -
1152
1168
-- D A R K T A B L E I N T E G R A T I O N
1153
1169
-- - - - - - - - - - - - - - - - - - - - - - - -
0 commit comments