commit 02ead6a93adc0bacbc774950a9eeaec63db665ea
Author: Juergen Spitzmueller <sp...@lyx.org>
Date:   Tue Sep 15 22:58:49 2015 +0200

    restore crucial float information in note insets (bug #9760)

diff --git a/src/insets/InsetText.cpp b/src/insets/InsetText.cpp
index 0558c27..c4d4f24 100644
--- a/src/insets/InsetText.cpp
+++ b/src/insets/InsetText.cpp
@@ -774,6 +774,9 @@ void InsetText::updateBuffer(ParIterator const & it, 
UpdateType utype)
                // since we are saving and restoring the existing counters, etc.
                Counters const savecnt = tclass.counters();
                tclass.counters().reset();
+               // we need float information even in note insets (#9760)
+               tclass.counters().current_float(savecnt.current_float());
+               tclass.counters().isSubfloat(savecnt.isSubfloat());
                buffer().updateBuffer(it2, utype);
                tclass.counters() = savecnt;
        }

Reply via email to