+ drawMarkers(pi, x, y);
+}
+
+
+bool MathUndersetInset::idxFirst(LCursor & cur) const
+{
+ cur.idx() = 1;
+ cur.pos() = 0;
+ return true;
+}
+
+
+bool MathUndersetInset::idxLast(LCursor & cur) const
+{
+ cur.idx() = 1;
+ cur.pos() = cur.lastpos();
+ return true;
+}
+
+
+bool MathUndersetInset::idxUpDown(LCursor & cur, bool up) const
+{
+ idx_type target = up; // up ? 1 : 0, since upper cell has idx 1
+ if (cur.idx() == target)
+ return false;
+ cur.idx() = target;
+ cur.pos() = cur.cell().x2pos(cur.x_target());
+ return true;