mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-22 05:16:21 +00:00
Do not use \tablefootnote in minipages
Minipages provide their own working \footnote's Should also go to 2.3.x.
This commit is contained in:
parent
d9ebf6e2c7
commit
37404df686
@ -12,6 +12,7 @@
|
||||
#include <config.h>
|
||||
|
||||
#include "InsetFoot.h"
|
||||
#include "InsetBox.h"
|
||||
|
||||
#include "Buffer.h"
|
||||
#include "BufferParams.h"
|
||||
@ -64,6 +65,14 @@ void InsetFoot::updateBuffer(ParIterator const & it, UpdateType utype)
|
||||
intable = true;
|
||||
if (it.innerInsetOfType(FLOAT_CODE) != 0)
|
||||
infloattable_ = intable;
|
||||
// If we are in a table in a float, but the table is also in a minipage,
|
||||
// we do not use tablefootnote, since minipages provide their own footnotes.
|
||||
if (intable && infloattable_ && it.innerInsetOfType(BOX_CODE) != 0) {
|
||||
InsetBoxParams const & boxp =
|
||||
static_cast<InsetBox*>(it.innerInsetOfType(BOX_CODE))->params();
|
||||
if (boxp.inner_box && !boxp.use_parbox && !boxp.use_makebox)
|
||||
infloattable_ = false;
|
||||
}
|
||||
for (size_type sl = 0 ; sl < it.depth() ; ++sl) {
|
||||
if (it[sl].text() && it[sl].paragraph().layout().intitle) {
|
||||
intitle_ = true;
|
||||
|
Loading…
Reference in New Issue
Block a user