aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authornyamatongwe <unknown>2012-02-18 09:27:35 +1100
committernyamatongwe <unknown>2012-02-18 09:27:35 +1100
commit10b716094fad36e6f8eb3f5bbd193fd28d2c6d8c (patch)
tree60a66af7d46f6cb63b9fbbe0aca7677ad409ad10
parentc661eaff4eb004a1cbb920d071ca13ea19ec3eea (diff)
downloadscintilla-mirror-10b716094fad36e6f8eb3f5bbd193fd28d2c6d8c.tar.gz
Avoid scrolling window before it is realized. Bug #3488481.
-rw-r--r--gtk/ScintillaGTK.cxx6
1 files changed, 4 insertions, 2 deletions
diff --git a/gtk/ScintillaGTK.cxx b/gtk/ScintillaGTK.cxx
index 4207a2ff2..395fc2ba7 100644
--- a/gtk/ScintillaGTK.cxx
+++ b/gtk/ScintillaGTK.cxx
@@ -1133,8 +1133,10 @@ void ScintillaGTK::ScrollText(int linesToMove) {
// rc.left, rc.top, rc.right, rc.bottom);
GtkWidget *wi = PWidget(wText);
- gdk_window_scroll(WindowFromWidget(wi), 0, -diff);
- gdk_window_process_updates(WindowFromWidget(wi), FALSE);
+ if (IS_WIDGET_REALIZED(wi)) {
+ gdk_window_scroll(WindowFromWidget(wi), 0, -diff);
+ gdk_window_process_updates(WindowFromWidget(wi), FALSE);
+ }
}
void ScintillaGTK::SetVerticalScrollPos() {