void attachArguments(std::vector<MathData> const & args, size_t arity, int optionals);
///
MacroData const * macro() { return macro_; }
-
+ ///
+ bool editMetrics(BufferView const * bv) const;
+
private:
///
virtual Inset * clone() const;
- /// the index of the cursor slice of the macro, or -1 if it is not edited
- int cursorIdx(Cursor const & cur) const;
///
- bool editMode(Cursor const & cur) const;
+ bool editMode(BufferView const * bv) const;
/// name of macro
docstring name_;
InsetMathSqrt expanded_;
/// number of arguments that were really attached
size_t attachedArgsNum_;
- /// cursor position during last draw
- mutable std::map<BufferView const *, idx_type> previousCurIdx_;
/// optional argument attached? (only in DISPLAY_NORMAL mode)
size_t optionals_;
/// fold mode to be set in next metrics call?