From 3727d5ad71a9c98e84b594d3404d0f2736178dca Mon Sep 17 00:00:00 2001 From: Alexander Bock Date: Thu, 1 Jun 2023 10:45:41 +0200 Subject: [PATCH] Add new action to toggle dwarf planet visibility (closes #2674) --- .../toggle_all_dwarf_planet_trails.asset | 35 +++++++++++++++++++ .../pluto/pluto_trail_kepler.asset | 1 - 2 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 data/assets/actions/trails/toggle_all_dwarf_planet_trails.asset diff --git a/data/assets/actions/trails/toggle_all_dwarf_planet_trails.asset b/data/assets/actions/trails/toggle_all_dwarf_planet_trails.asset new file mode 100644 index 0000000000..3fc127643f --- /dev/null +++ b/data/assets/actions/trails/toggle_all_dwarf_planet_trails.asset @@ -0,0 +1,35 @@ +local ToggleDwarfPlanetTrails = { + Identifier = "os.ToggleDwarfPlanetTrails", + Name = "Toggle dwarf planet trails", + Command = [[ + local list = openspace.getProperty("{planetTrail_dwarf}.Renderable.Enabled") + for _,v in pairs(list) do + openspace.setPropertyValueSingle(v, not openspace.getPropertyValue(v)) + end + ]], + Documentation = "Toggle on/off trails for all dwarf planets in the solar system", + GuiPath = "/Trails", + IsLocal = true +} + + +asset.onInitialize(function() + openspace.action.registerAction(ToggleDwarfPlanetTrails) +end) + +asset.onDeinitialize(function() + openspace.action.removeAction(ToggleDwarfPlanetTrails) +end) + +asset.export("ToggleDwarfPlanetTrails", ToggleDwarfPlanetTrails.Identifier) + + + +asset.meta = { + Name = "Actions - Toggle Dwarf Planet Trails", + Version = "1.0", + Description = "Asset providing actions to toggle all dwarf planet trails on and off", + Author = "OpenSpace Team", + URL = "http://openspaceproject.com", + License = "MIT license" +} diff --git a/data/assets/scene/solarsystem/dwarf_planets/pluto/pluto_trail_kepler.asset b/data/assets/scene/solarsystem/dwarf_planets/pluto/pluto_trail_kepler.asset index efb21c40fa..0d7ff1af20 100644 --- a/data/assets/scene/solarsystem/dwarf_planets/pluto/pluto_trail_kepler.asset +++ b/data/assets/scene/solarsystem/dwarf_planets/pluto/pluto_trail_kepler.asset @@ -28,7 +28,6 @@ local PlutoKeplerianTrail = { Resolution = 1000, Enabled = false }, - Tag = { "planetTrail_dwarf" }, GUI = { Name = "Pluto Keplerian Trail", Path = "/Solar System/Dwarf Planets/Pluto",