|
 |
dc0b3e |
From 00e609146a029c2cb010f7a617c77cddcdbf1513 Mon Sep 17 00:00:00 2001
|
|
 |
dc0b3e |
From: =?UTF-8?q?Caol=C3=A1n=20McNamara?= <caolanm@redhat.com>
|
|
 |
dc0b3e |
Date: Thu, 7 Sep 2017 16:47:04 +0100
|
|
 |
dc0b3e |
Subject: [PATCH] tdf#110737 set user-events to a lower priority than system
|
|
 |
dc0b3e |
redraw
|
|
 |
dc0b3e |
|
|
 |
dc0b3e |
Change-Id: Ic6672fcce4cb5516d388fee22120383ccc70a4a5
|
|
 |
dc0b3e |
---
|
|
 |
dc0b3e |
vcl/unx/gtk3/gtk3gtkdata.cxx | 5 ++++-
|
|
 |
dc0b3e |
1 file changed, 4 insertions(+), 1 deletion(-)
|
|
 |
dc0b3e |
|
|
 |
dc0b3e |
diff --git a/vcl/unx/gtk3/gtk3gtkdata.cxx b/vcl/unx/gtk3/gtk3gtkdata.cxx
|
|
 |
dc0b3e |
index b2c298b..5b043e8 100644
|
|
 |
dc0b3e |
--- a/vcl/unx/gtk3/gtk3gtkdata.cxx
|
|
 |
dc0b3e |
+++ b/vcl/unx/gtk3/gtk3gtkdata.cxx
|
|
 |
dc0b3e |
@@ -839,7 +839,10 @@ void GtkData::PostUserEvent()
|
|
 |
dc0b3e |
else // nothing pending anyway
|
|
 |
dc0b3e |
{
|
|
 |
dc0b3e |
m_pUserEvent = g_idle_source_new();
|
|
 |
dc0b3e |
- g_source_set_priority (m_pUserEvent, G_PRIORITY_HIGH);
|
|
 |
dc0b3e |
+ // tdf#110737 set user-events to a lower priority than system redraw
|
|
 |
dc0b3e |
+ // events, which is G_PRIORITY_HIGH_IDLE + 20, so presentations
|
|
 |
dc0b3e |
+ // queue-redraw has a chance to be fulfilled
|
|
 |
dc0b3e |
+ g_source_set_priority (m_pUserEvent, G_PRIORITY_HIGH_IDLE + 30);
|
|
 |
dc0b3e |
g_source_set_can_recurse (m_pUserEvent, TRUE);
|
|
 |
dc0b3e |
g_source_set_callback (m_pUserEvent, call_userEventFn,
|
|
 |
dc0b3e |
static_cast<gpointer>(this), nullptr);
|
|
 |
dc0b3e |
--
|
|
 |
dc0b3e |
2.9.4
|
|
 |
dc0b3e |
|