summaryrefslogtreecommitdiff
path: root/svx
diff options
context:
space:
mode:
authorLászló Németh <nemeth@numbertext.org>2014-11-05 19:43:09 +0100
committerMichael Meeks <michael.meeks@collabora.com>2014-11-05 20:59:46 +0000
commit4907c32bb8c51a47e379ca75abeaaca6e3ce248e (patch)
tree9f19ad64fd2e0ddfeacf11852b25ba1275aee6b9 /svx
parenta1c4d878ef6247aa239035a8ffc71a4737cf2995 (diff)
overlayermanagerbuffered: timer to idle
Change-Id: I40d19b20259f2d2dada32467efe4defe3ed4b07c
Diffstat (limited to 'svx')
-rw-r--r--svx/inc/sdr/overlay/overlaymanagerbuffered.hxx2
-rw-r--r--svx/source/sdr/overlay/overlaymanagerbuffered.cxx10
2 files changed, 6 insertions, 6 deletions
diff --git a/svx/inc/sdr/overlay/overlaymanagerbuffered.hxx b/svx/inc/sdr/overlay/overlaymanagerbuffered.hxx
index 6bcd68fc8293..73795977b630 100644
--- a/svx/inc/sdr/overlay/overlaymanagerbuffered.hxx
+++ b/svx/inc/sdr/overlay/overlaymanagerbuffered.hxx
@@ -42,7 +42,7 @@ namespace sdr
VirtualDevice maOutputBufferDevice;
// Timer for buffering
- Timer maBufferTimer;
+ Idle maBufferIdle;
// Range for buffering (in pixel to be independent from mapMode)
basegfx::B2IRange maBufferRememberedRangePixel;
diff --git a/svx/source/sdr/overlay/overlaymanagerbuffered.cxx b/svx/source/sdr/overlay/overlaymanagerbuffered.cxx
index 175e12eb7c81..dde69b38914c 100644
--- a/svx/source/sdr/overlay/overlaymanagerbuffered.cxx
+++ b/svx/source/sdr/overlay/overlaymanagerbuffered.cxx
@@ -257,7 +257,7 @@ namespace sdr
rtl::Reference<OverlayManager> xRef(this);
// stop timer
- maBufferTimer.Stop();
+ maBufferIdle.Stop();
if(!maBufferRememberedRangePixel.isEmpty())
{
@@ -428,8 +428,8 @@ namespace sdr
mbRefreshWithPreRendering(bRefreshWithPreRendering)
{
// Init timer
- maBufferTimer.SetTimeout(1);
- maBufferTimer.SetTimeoutHdl(LINK(this, OverlayManagerBuffered, ImpBufferTimerHandler));
+ maBufferIdle.SetPriority( VCL_IDLE_PRIORITY_HIGH );
+ maBufferIdle.SetTimeoutHdl(LINK(this, OverlayManagerBuffered, ImpBufferTimerHandler));
}
rtl::Reference<OverlayManager> OverlayManagerBuffered::create(
@@ -443,7 +443,7 @@ namespace sdr
OverlayManagerBuffered::~OverlayManagerBuffered()
{
// Clear timer
- maBufferTimer.Stop();
+ maBufferIdle.Stop();
if(!maBufferRememberedRangePixel.isEmpty())
{
@@ -493,7 +493,7 @@ namespace sdr
{
// buffered output, do not invalidate but use the timer
// to trigger a timer event for refresh
- maBufferTimer.Start();
+ maBufferIdle.Start();
// add the discrete range to the remembered region
// #i75163# use double precision and floor/ceil rounding to get overlapped pixel region, even