summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Meeks <michael.meeks@collabora.com>2016-01-01 17:39:13 +0000
committerMichael Meeks <michael.meeks@collabora.com>2016-01-02 17:38:17 +0000
commit59cf4500965c7d15c5e4c88057d20de570fde183 (patch)
treedf453707706035772f677d01e9b401d297052d9d
parent3723c3e0b20982ab46d4c04a342af22e88f42fa0 (diff)
vcl: gtk2 - synchronous painting during initial expose to avoid flicker.
Change-Id: Ib2520679c3d62991f4ae6c5a325a44ab3cce1d89
-rw-r--r--vcl/unx/gtk/gtksalframe.cxx3
1 files changed, 2 insertions, 1 deletions
diff --git a/vcl/unx/gtk/gtksalframe.cxx b/vcl/unx/gtk/gtksalframe.cxx
index f813e64e38c0..4865467e97da 100644
--- a/vcl/unx/gtk/gtksalframe.cxx
+++ b/vcl/unx/gtk/gtksalframe.cxx
@@ -37,6 +37,7 @@
#include <vcl/svapp.hxx>
#include <vcl/window.hxx>
#include <vcl/settings.hxx>
+#include <vcl/opengl/OpenGLHelper.hxx>
#include <unx/x11/xlimits.hxx>
#if defined(ENABLE_DBUS) && defined(ENABLE_GIO)
@@ -2954,7 +2955,7 @@ gboolean GtkSalFrame::signalExpose( GtkWidget*, GdkEventExpose* pEvent, gpointer
GtkSalFrame* pThis = static_cast<GtkSalFrame*>(frame);
pThis->m_bPaintsBlocked = false;
- struct SalPaintEvent aEvent( pEvent->area.x, pEvent->area.y, pEvent->area.width, pEvent->area.height );
+ struct SalPaintEvent aEvent( pEvent->area.x, pEvent->area.y, pEvent->area.width, pEvent->area.height, OpenGLHelper::isVCLOpenGLEnabled() );
pThis->CallCallback( SALEVENT_PAINT, &aEvent );