X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FMetricsInfo.h;h=94f86706a7fe1902548b208c0e89f5d40b0f6ef9;hb=7067f48fa7afb89575abc58495d076078ce20137;hp=14c39903c0111e33ebc8245a89afc5dcf2712949;hpb=a71b96ac426438abb4fe835d0ad000c769693421;p=lyx.git diff --git a/src/MetricsInfo.h b/src/MetricsInfo.h index 14c39903c0..94f86706a7 100644 --- a/src/MetricsInfo.h +++ b/src/MetricsInfo.h @@ -55,7 +55,7 @@ public: int macro_nesting; /// Temporarily change a full font. - Changer changeFontSet(std::string const & font); + Changer changeFontSet(std::string const & name); /// Temporarily change the font to math if needed. Changer changeEnsureMath(Inset::mode_type mode = Inset::MATH_MODE); // Temporarily change to the style suitable for use in fractions @@ -95,12 +95,16 @@ public: MetricsInfo(); /// MetricsInfo(BufferView * bv, FontInfo font, int textwidth, - MacroContext const & mc); + MacroContext const & mc, bool vm, bool tight_insets); /// MetricsBase base; /// The context to resolve macros MacroContext const & macrocontext; + /// Are we at the start of a paragraph (vertical mode)? + bool vmode; + /// if true, do not expand insets to max width artificially + bool tight_insets; }; @@ -137,12 +141,15 @@ public: Change change; /// Whether the parent is selected as a whole bool selected; + /// Whether the left/right margins are selected + bool selected_left, selected_right; /// Whether the spell checker is enabled for the parent bool do_spellcheck; /// True when it can be assumed that the screen has been cleared bool full_repaint; /// Current background color ColorCode background_color; + /// The left and right position of current line (inside margins). /// Useful for drawing display math numbering int leftx, rightx; };