From 433f4621cce73ea3fd5b1b611b5e75c115dc6c68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Peter=20K=C3=BCmmel?= Date: Mon, 8 Nov 2010 08:40:12 +0000 Subject: [PATCH] don't eat a CPU core when using Qt < 4.4 or EXPORT_in_THREAD == 1 git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@36208 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/frontends/qt4/GuiView.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/frontends/qt4/GuiView.cpp b/src/frontends/qt4/GuiView.cpp index 23e9b5e451..66b621f82f 100644 --- a/src/frontends/qt4/GuiView.cpp +++ b/src/frontends/qt4/GuiView.cpp @@ -2951,13 +2951,15 @@ bool GuiView::GuiViewPrivate::asyncBufferProcessing( // We are asynchronous, so we don't know here anything about the success return true; #else - bool const update_unincluded = - used_buffer->params().maintain_unincluded_children && - !used_buffer->params().getIncludedChildren().empty(); if (syncFunc) { + // TODO check here if it breaks exporting with Qt < 4.4 + bool const update_unincluded = + used_buffer->params().maintain_unincluded_children && + !used_buffer->params().getIncludedChildren().empty(); return (used_buffer->*syncFunc)(format, true, update_unincluded); } else if (previewFunc) { - return (used_buffer->*previewFunc)(format, update_unincluded); + // TODO includeall must be false or we get a 100% busy thread, a bug? + return (used_buffer->*previewFunc)(format, false); } (void) asyncFunc; return false;