/// Recenter the screen around the cursor if is found outside the
/// visible area.
FitCursor = 1,
- /// Force a full screen metrics update.
+ /// Force a full screen metrics update and a full draw.
Force = 2,
+ /// Force a full redraw (but no metrics computations)
+ ForceDraw = 4,
/// Try to rebreak only the current paragraph metrics.
- SinglePar = 4,
- /// Indicate a selection that spans multiple paragraphs.
- /// FIXME: get rid of this.
- MultiParSel = 8,
+ /// (currently ignored!)
+ SinglePar = 8,
/// Only the inset decorations need to be redrawn, no text metrics
/// update is needed.
Decoration = 16
return static_cast<flags>(int(f) & int(g));
}
-} // namespace
+inline flags operator~(flags const f)
+{
+ return static_cast<flags>(~int(f));
+}
+
+} // namespace Update
} // namespace lyx
#endif