| @@ -40,12 +40,19 @@ public: | |||||
| void timerCallback() override | void timerCallback() override | ||||
| { | { | ||||
| const float newLevel = (float) manager.getCurrentInputLevel(); | |||||
| if (isShowing()) | |||||
| { | |||||
| const float newLevel = (float) manager.getCurrentInputLevel(); | |||||
| if (std::abs (level - newLevel) > 0.005f) | |||||
| if (std::abs (level - newLevel) > 0.005f) | |||||
| { | |||||
| level = newLevel; | |||||
| repaint(); | |||||
| } | |||||
| } | |||||
| else | |||||
| { | { | ||||
| level = newLevel; | |||||
| repaint(); | |||||
| level = 0; | |||||
| } | } | ||||
| } | } | ||||