#include "Dimension.h"
#include "DispatchResult.h"
#include "FloatList.h"
+#include "FuncRequest.h"
#include "FuncStatus.h"
#include "InsetLayout.h"
#include "Language.h"
#include "LaTeXFeatures.h"
#include "Lexer.h"
-#include "FuncRequest.h"
#include "MetricsInfo.h"
#include "ParagraphParameters.h"
#include "TextClass.h"
#include "frontends/FontMetrics.h"
#include "frontends/Painter.h"
-#include "support/lassert.h"
#include "support/debug.h"
#include "support/docstream.h"
#include "support/gettext.h"
+#include "support/lassert.h"
using namespace std;
setAutoBreakRows(true);
setDrawFrame(true);
setFrameColor(Color_collapsableframe);
- paragraphs().back().setLayout(dc.emptyLayout());
+ paragraphs().back().setLayout(dc.plainLayout());
}
layout_ = &(dc->insetLayout(name()));
labelstring_ = translateIfPossible(layout_->labelstring());
} else {
- layout_ = &DocumentClass::emptyInsetLayout();
+ layout_ = &DocumentClass::plainInsetLayout();
labelstring_ = _("UNDEFINED");
}
break;
}
os << "\n";
- text_.write(buffer(), os);
+ text().write(buffer(), os);
}
break;
case LFUN_MOUSE_RELEASE:
- if (geometry() == NoButton || !hitButton(cmd)) {
+ if (geometry() == NoButton
+ || (geometry() != ButtonOnly && !hitButton(cmd))) {
// The mouse click has to be within the inset!
InsetText::doDispatch(cur, cmd);
break;
case LFUN_ACCENT_UNDERBAR:
case LFUN_ACCENT_UNDERDOT:
case LFUN_APPENDIX:
- case LFUN_BIBITEM_INSERT:
case LFUN_BOX_INSERT:
case LFUN_BRANCH_INSERT:
case LFUN_NEWLINE_INSERT:
case LFUN_CAPTION_INSERT:
case LFUN_DEPTH_DECREMENT:
case LFUN_DEPTH_INCREMENT:
- case LFUN_ENVIRONMENT_INSERT:
case LFUN_ERT_INSERT:
case LFUN_FILE_INSERT:
case LFUN_FLEX_INSERT:
bool InsetCollapsable::undefined() const
{
docstring const & n = getLayout().name();
- return n.empty() || n == DocumentClass::emptyInsetLayout().name();
+ return n.empty() || n == DocumentClass::plainInsetLayout().name();
}