Disable hover circle outside of solar system

This commit is contained in:
Ylva Selling
2021-06-03 10:46:55 +02:00
parent e3c0e286fe
commit 6d0efc99df

View File

@@ -95,7 +95,7 @@ namespace openspace::skybrowser::luascriptfunctions {
const ImageData& resultImage = module->getWWTDataHandler()->getLoadedImages()[i];
// Only move and show circle if the image has coordinates
if (resultImage.hasCelestCoords) {
if (resultImage.hasCelestCoords && module->cameraInSolarSystem()) {
// Make circle visible
ScreenSpaceImageLocal* hoverCircle = dynamic_cast<ScreenSpaceImageLocal*>(global::renderEngine->screenSpaceRenderable("HoverCircle"));
hoverCircle->property("Enabled")->set(true);
@@ -110,7 +110,9 @@ namespace openspace::skybrowser::luascriptfunctions {
int disableHoverCircle(lua_State* L) {
ghoul::lua::checkArgumentsAndThrow(L, 0, "lua::disableHoverCircle");
ScreenSpaceImageLocal* hoverCircle = dynamic_cast<ScreenSpaceImageLocal*>(global::renderEngine->screenSpaceRenderable("HoverCircle"));
hoverCircle->property("Enabled")->set(false);
if (hoverCircle->isEnabled()) {
hoverCircle->property("Enabled")->set(false);
}
return 0;
}