From e29b0c82f40108076d45599ee4db29dbe150e335 Mon Sep 17 00:00:00 2001 From: Christophe Geuzaine <cgeuzaine@ulg.ac.be> Date: Thu, 26 Aug 2010 06:19:58 +0000 Subject: [PATCH] don't autoscroll if window is not shown (this speeds up things a lot on Mac) --- Fltk/messageWindow.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Fltk/messageWindow.cpp b/Fltk/messageWindow.cpp index 54f5621c18..1dfb229a9a 100644 --- a/Fltk/messageWindow.cpp +++ b/Fltk/messageWindow.cpp @@ -111,7 +111,7 @@ messageWindow::messageWindow(int deltaFontSize) void messageWindow::add(const char *msg) { browser->add(msg, 0); - if(CTX::instance()->msgAutoScroll) + if(win->shown() && CTX::instance()->msgAutoScroll) browser->bottomline(browser->size()); } @@ -138,6 +138,9 @@ void messageWindow::save(const char *filename) void messageWindow::show(bool redrawOnly) { + if(CTX::instance()->msgAutoScroll) + browser->bottomline(browser->size()); + if(win->shown() && redrawOnly) win->redraw(); else -- GitLab