From cd2aa25535b5a9b23f94c3d2afdc895a547ca3b8 Mon Sep 17 00:00:00 2001 From: twanvl Date: Tue, 7 Dec 2010 22:19:49 +0000 Subject: [PATCH] overload wxEVT_ERASE_BACKGROUND, to reduce flicker git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1565 0fc631ac-6414-0410-93d0-97cfa31319b6 --- src/gui/image_slice_window.cpp | 2 ++ src/gui/image_slice_window.hpp | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/gui/image_slice_window.cpp b/src/gui/image_slice_window.cpp index a65d7491..5ce77d74 100644 --- a/src/gui/image_slice_window.cpp +++ b/src/gui/image_slice_window.cpp @@ -430,6 +430,7 @@ BEGIN_EVENT_TABLE(ImageSlicePreview, wxControl) EVT_LEFT_UP (ImageSlicePreview::onLeftUp) EVT_MOTION (ImageSlicePreview::onMotion) EVT_MOUSE_CAPTURE_LOST(ImageSlicePreview::onLoseCapture) + EVT_ERASE_BACKGROUND(ImageSlicePreview::onEraseBackground) END_EVENT_TABLE () @@ -695,4 +696,5 @@ BEGIN_EVENT_TABLE(ImageSliceSelector, wxControl) EVT_MOTION (ImageSliceSelector::onMotion) EVT_SIZE (ImageSliceSelector::onSize) EVT_MOUSE_CAPTURE_LOST(ImageSliceSelector::onLoseCapture) + EVT_ERASE_BACKGROUND(ImageSliceSelector::onEraseBackground) END_EVENT_TABLE () diff --git a/src/gui/image_slice_window.hpp b/src/gui/image_slice_window.hpp index 023ee696..077ef8cf 100644 --- a/src/gui/image_slice_window.hpp +++ b/src/gui/image_slice_window.hpp @@ -142,6 +142,7 @@ class ImageSlicePreview : public wxControl { void onLoseCapture(wxMouseCaptureLostEvent&); void onPaint(wxPaintEvent&); + void onEraseBackground(wxEraseEvent&) {} void draw(DC& dc); }; @@ -176,6 +177,7 @@ class ImageSliceSelector : public wxControl { void onLoseCapture(wxMouseCaptureLostEvent&); void onPaint(wxPaintEvent&); + void onEraseBackground(wxEraseEvent&) {} void onSize(wxSizeEvent&); // Is the mouse on a (scale) handle?