diff options
Diffstat (limited to 'slideshow/source/engine/waitsymbol.cxx')
-rw-r--r-- | slideshow/source/engine/waitsymbol.cxx | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/slideshow/source/engine/waitsymbol.cxx b/slideshow/source/engine/waitsymbol.cxx index b232f42aa5b5..436d058cf598 100644 --- a/slideshow/source/engine/waitsymbol.cxx +++ b/slideshow/source/engine/waitsymbol.cxx @@ -73,24 +73,24 @@ WaitSymbol::WaitSymbol( uno::Reference<rendering::XBitmap> const & xBitmap, void WaitSymbol::setVisible( const bool bVisible ) { - if( mbVisible != bVisible ) - { - mbVisible = bVisible; + if( mbVisible == bVisible ) + return; - for( const auto& rView : maViews ) + mbVisible = bVisible; + + for( const auto& rView : maViews ) + { + if( rView.second ) { - if( rView.second ) - { - if( bVisible ) - rView.second->show(); - else - rView.second->hide(); - } + if( bVisible ) + rView.second->show(); + else + rView.second->hide(); } - - // sprites changed, need a screen update for this frame. - mrScreenUpdater.requestImmediateUpdate(); } + + // sprites changed, need a screen update for this frame. + mrScreenUpdater.requestImmediateUpdate(); } basegfx::B2DPoint WaitSymbol::calcSpritePos( |