// set update flags
if (changed) {
// set update flags
if (changed) {
- if (singlePar && !(cur.disp_.update() & Update::Force))
- cur.updateFlags(cur.disp_.update() | Update::SinglePar);
+ if (singlePar && !(cur.result().update() & Update::Force))
+ cur.updateFlags(cur.result().update() | Update::SinglePar);
- cur.updateFlags(cur.disp_.update() | Update::Force);
+ cur.updateFlags(cur.result().update() | Update::Force);
/// the anchor position
DocIterator anchor_;
/// the anchor position
DocIterator anchor_;
- ///
- mutable DispatchResult disp_;
///
DocIterator const & beforeDispatchCursor() const { return beforeDispatchCursor_; }
///
void saveBeforeDispatchPosXY();
private:
///
DocIterator const & beforeDispatchCursor() const { return beforeDispatchCursor_; }
///
void saveBeforeDispatchPosXY();
private:
+ ///
+ mutable DispatchResult disp_;
/**
* The target x position of the cursor. This is used for when
* we have text like :
/**
* The target x position of the cursor. This is used for when
* we have text like :
LASSERT(cur.bv().cursor() == cur, /**/);
cur.insert(s);
cur.bv().cursor() = cur;
LASSERT(cur.bv().cursor() == cur, /**/);
cur.insert(s);
cur.bv().cursor() = cur;
- if (!(cur.disp_.update() & Update::Force))
- cur.updateFlags(cur.disp_.update() | Update::SinglePar);
+ if (!(cur.result().update() & Update::Force))
+ cur.updateFlags(cur.result().update() | Update::SinglePar);
inline_timer_.start(int(lyxrc.completion_inline_delay * 1000));
else {
// no inline completion, hence a metrics update is needed
inline_timer_.start(int(lyxrc.completion_inline_delay * 1000));
else {
// no inline completion, hence a metrics update is needed
- if (!(cur.disp_.update() & Update::Force))
- cur.updateFlags(cur.disp_.update() | Update::SinglePar);
+ if (!(cur.result().update() & Update::Force))
+ cur.updateFlags(cur.result().update() | Update::SinglePar);
}
// update prefix if any completion is possible
}
// update prefix if any completion is possible
updateVisibility(cur, start, keep);
updateVisibility(cur, start, keep);
- if (cur.disp_.update())
- gui_->bufferView().processUpdateFlags(cur.disp_.update());
+ if (cur.result().update())
+ gui_->bufferView().processUpdateFlags(cur.result().update());
showPopup(cur);
// redraw if needed
showPopup(cur);
// redraw if needed
- if (cur.disp_.update())
- gui_->bufferView().processUpdateFlags(cur.disp_.update());
+ if (cur.result().update())
+ gui_->bufferView().processUpdateFlags(cur.result().update());
showInline(cur);
// redraw if needed
showInline(cur);
// redraw if needed
- if (cur.disp_.update())
- gui_->bufferView().processUpdateFlags(cur.disp_.update());
+ if (cur.result().update())
+ gui_->bufferView().processUpdateFlags(cur.result().update());
hidePopup(cur);
// redraw if needed
hidePopup(cur);
// redraw if needed
- if (cur.disp_.update())
- gui_->bufferView().processUpdateFlags(cur.disp_.update());
+ if (cur.result().update())
+ gui_->bufferView().processUpdateFlags(cur.result().update());
hideInline(cur);
// redraw if needed
hideInline(cur);
// redraw if needed
- if (cur.disp_.update())
- gui_->bufferView().processUpdateFlags(cur.disp_.update());
+ if (cur.result().update())
+ gui_->bufferView().processUpdateFlags(cur.result().update());
popup_timer_.start(0);
// redraw if needed
popup_timer_.start(0);
// redraw if needed
- if (cur.disp_.update())
- gui_->bufferView().processUpdateFlags(cur.disp_.update());
+ if (cur.result().update())
+ gui_->bufferView().processUpdateFlags(cur.result().update());
hidePopup(cur);
hideInline(cur);
hidePopup(cur);
hideInline(cur);
- if (cur.disp_.update())
- gui_->bufferView().processUpdateFlags(cur.disp_.update());
+ if (cur.result().update())
+ gui_->bufferView().processUpdateFlags(cur.result().update());
if (inlineVisible())
updateInline(cur, completion);
if (inlineVisible())
updateInline(cur, completion);
- if (cur.disp_.update())
- gui_->bufferView().processUpdateFlags(cur.disp_.update());
+ if (cur.result().update())
+ gui_->bufferView().processUpdateFlags(cur.result().update());
}
} // namespace frontend
}
} // namespace frontend
// must be a subscript...
old.recordUndoInset();
removeScript(false);
// must be a subscript...
old.recordUndoInset();
removeScript(false);
- cur.updateFlags(cur.disp_.update() | Update::SinglePar);
+ cur.updateFlags(cur.result().update() | Update::SinglePar);
return true;
} else if (cell(1).empty()) {
// must be a superscript...
old.recordUndoInset();
removeScript(true);
return true;
} else if (cell(1).empty()) {
// must be a superscript...
old.recordUndoInset();
removeScript(true);
- cur.updateFlags(cur.disp_.update() | Update::SinglePar);
+ cur.updateFlags(cur.result().update() | Update::SinglePar);
insetCur.cell().insert(insetCur.pos(), ar);
// redraw
insetCur.cell().insert(insetCur.pos(), ar);
// redraw
- cur.updateFlags(cur.disp_.update() | Update::SinglePar);
+ cur.updateFlags(cur.result().update() | Update::SinglePar);
inset_cursor.cell().erase(inset_cursor.pos());
inset_cursor.cell().insert(inset_cursor.pos(),
createInsetMath(unfolded_name, cur.buffer()));
inset_cursor.cell().erase(inset_cursor.pos());
inset_cursor.cell().insert(inset_cursor.pos(),
createInsetMath(unfolded_name, cur.buffer()));
- cur.updateFlags(cur.disp_.update() | Update::SinglePar);
+ cur.updateFlags(cur.result().update() | Update::SinglePar);