summaryrefslogtreecommitdiff
path: root/slideshow/source/engine/waitsymbol.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'slideshow/source/engine/waitsymbol.cxx')
-rw-r--r--slideshow/source/engine/waitsymbol.cxx28
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(