diff --git a/scripts/drag_drop_handler.lua b/scripts/drag_drop_handler.lua index fc51b0935c..65ad51302f 100644 --- a/scripts/drag_drop_handler.lua +++ b/scripts/drag_drop_handler.lua @@ -29,16 +29,18 @@ is_image_file = function(extension) extension == ".pic" or extension == ".pnm" end +local ReloadUIScript = [[ if openspace.hasProperty('Modules.CefWebGui.Reload') then openspace.setPropertyValue('Modules.CefWebGui.Reload', nil) end ]] + if is_image_file(extension) then identifier = basename_without_extension:gsub(" ", "_") return [[openspace.addScreenSpaceRenderable({ Identifier = "]] .. identifier .. [[", Type = "ScreenSpaceImageLocal", TexturePath = "]] .. filename .. [[" - });]] + });]] .. ReloadUIScript elseif extension == ".asset" then return [[openspace.printInfo("Adding asset: ']] .. filename .. [[' (drag-and-drop)"); - openspace.asset.add("]] .. filename .. [[");]] + openspace.asset.add("]] .. filename .. [[");]] .. ReloadUIScript elseif extension == ".osrec" or extension == ".osrectxt" then return [[openspace.sessionRecording.startPlayback("]] .. basename .. [[")]] end