diff --git a/UserInterfaceManager.cpp b/UserInterfaceManager.cpp index 62400b7..2d2c28d 100644 --- a/UserInterfaceManager.cpp +++ b/UserInterfaceManager.cpp @@ -1125,16 +1125,15 @@ void UserInterface::showSourceEditor(Source *s) if (s) { Mixer::manager().setCurrentSource( s ); - CloneSource *cs = dynamic_cast(s); - if (cs != nullptr) { - shadercontrol.refresh( cs ); - return; - } RenderSource *rs = dynamic_cast(s); if (rs != nullptr) { outputcontrol.setVisible(true); return; } + CloneSource *cs = dynamic_cast(s); + if (cs != nullptr) { + shadercontrol.refresh( cs ); + } if (s->playable()) { sourcecontrol.setVisible(true); sourcecontrol.resetActiveSelection();