+void InsetCollapsable::drawSelection(PainterInfo & pi, int x, int y) const
+{
+ x += TEXT_TO_INSET_OFFSET;
+ if (status_ == Open) {
+ if (openinlined_)
+ x += dimensionCollapsed().wid;
+ else
+ y += dimensionCollapsed().des + textdim_.asc;
+ }
+ if (status_ != Collapsed)
+ InsetText::drawSelection(pi, x, y);
+}
+
+
+void InsetCollapsable::getCursorPos
+ (CursorSlice const & sl, int & x, int & y) const
+{
+ if (status_ == Collapsed) {
+ x = xo();
+ y = yo();
+ return;
+ }
+
+ InsetText::getCursorPos(sl, x, y);
+ if (status_ == Open) {
+ if (openinlined_)
+ x += dimensionCollapsed().wid;
+ else
+ y += dimensionCollapsed().height() - ascent() + TEXT_TO_INSET_OFFSET + textdim_.asc;
+ }
+
+ x += TEXT_TO_INSET_OFFSET;
+}
+
+
+InsetBase::EDITABLE InsetCollapsable::editable() const