diff --git a/slideshow/source/engine/slideview.cxx b/slideshow/source/engine/slideview.cxx index 8582918b2c4b..dd6a28423f36 100644 --- a/slideshow/source/engine/slideview.cxx +++ b/slideshow/source/engine/slideview.cxx @@ -23,6 +23,7 @@ #include #include #include +#include #include #include @@ -591,18 +592,17 @@ private: mpSprite->setPriority( maSpriteContainer.getLayerPriority().getMinimum() ); + basegfx::B2DPoint pos(maLayerBoundsPixel.getMinimum()); + double alpha = 1.0; #if defined(DBG_UTIL) - mpSprite->movePixel( - basegfx::B2DPoint(maLayerBoundsPixel.getMinimum()) + - basegfx::B2DPoint(10,10) ); - - mpSprite->setAlpha(0.5); -#else - mpSprite->movePixel( - basegfx::B2DPoint(maLayerBoundsPixel.getMinimum()) ); - - mpSprite->setAlpha(1.0); + if (isShowingMoreDebugInfo()) + { + pos += basegfx::B2DPoint(10, 10); + alpha = 0.5; + } #endif + mpSprite->movePixel(pos); + mpSprite->setAlpha(alpha); mpSprite->show(); } diff --git a/slideshow/source/engine/tools.cxx b/slideshow/source/engine/tools.cxx index 1234b8bae27d..6f19dad8a405 100644 --- a/slideshow/source/engine/tools.cxx +++ b/slideshow/source/engine/tools.cxx @@ -776,6 +776,14 @@ namespace slideshow::internal basegfx::fround( aTmpRect.getRange().getX() ) + 1, basegfx::fround( aTmpRect.getRange().getY() ) + 1 ); } + +#if defined(DBG_UTIL) +bool isShowingMoreDebugInfo() +{ + static const bool bMoreInfo = getenv("SLIDESHOW_MORE_DEBUG_INFO") != nullptr; + return bMoreInfo; +} +#endif } /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/slideshow/source/inc/tools.hxx b/slideshow/source/inc/tools.hxx index b3081d9fff37..fe8cc7d6911b 100644 --- a/slideshow/source/inc/tools.hxx +++ b/slideshow/source/inc/tools.hxx @@ -77,6 +77,10 @@ namespace slideshow return hash_value(val); } }; + +#if defined(DBG_UTIL) + bool isShowingMoreDebugInfo(); +#endif } }