diff options
author | nyamatongwe <devnull@localhost> | 2012-02-18 09:27:35 +1100 |
---|---|---|
committer | nyamatongwe <devnull@localhost> | 2012-02-18 09:27:35 +1100 |
commit | 15e45c93ecb06037d8c76109736ac989eeb6b94a (patch) | |
tree | c922f6ad16ea76b3b95f5650fc05696d347a2c25 | |
parent | b596362d7e60142f8bb07764d73f327e94afb623 (diff) | |
download | scintilla-mirror-15e45c93ecb06037d8c76109736ac989eeb6b94a.tar.gz |
Avoid scrolling window before it is realized. Bug #3488481.
-rw-r--r-- | gtk/ScintillaGTK.cxx | 6 |
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() { |