From 697cb0daa8aba91200427de650c00981b9ea2482 Mon Sep 17 00:00:00 2001
From: mae <qt-info@nokia.com>
Date: Thu, 20 May 2010 16:39:54 +0200
Subject: [PATCH] Code folding fix

Remove harmful over optimization (made it impossible to restore
nested folding states)
---
 src/plugins/texteditor/basetextdocumentlayout.cpp | 2 --
 1 file changed, 2 deletions(-)

diff --git a/src/plugins/texteditor/basetextdocumentlayout.cpp b/src/plugins/texteditor/basetextdocumentlayout.cpp
index 57bc1e6dfa4..648c0a610e5 100644
--- a/src/plugins/texteditor/basetextdocumentlayout.cpp
+++ b/src/plugins/texteditor/basetextdocumentlayout.cpp
@@ -493,8 +493,6 @@ void BaseTextDocumentLayout::doFoldOrUnfold(const QTextBlock& block, bool unfold
     if (!canFold(block))
         return;
     QTextBlock b = block.next();
-    if (b.isVisible() == unfold)
-        return;
 
     int indent = foldingIndent(block);
     while (b.isValid() && foldingIndent(b) > indent && b.next().isValid()) {
-- 
GitLab