X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FLyXRC.h;h=6e82a6def98e9db9ba5e6c07225616d60a02f17c;hb=21eb2c4f74c5665e6516cf900acf4f5acba21c69;hp=530a78187f6cbe718434552c4c6de0da6c2dce45;hpb=e561358be936615ffd51576682e429955c59330c;p=lyx.git diff --git a/src/LyXRC.h b/src/LyXRC.h index 530a78187f..6e82a6def9 100644 --- a/src/LyXRC.h +++ b/src/LyXRC.h @@ -51,6 +51,7 @@ public: RC_BIBTEX_ALTERNATIVES, RC_BIBTEX_COMMAND, RC_BINDFILE, + RC_BOOKMARKS_VISIBILITY, RC_CHECKLASTFILES, RC_CHKTEX_COMMAND, RC_CITATION_SEARCH, @@ -188,13 +189,14 @@ public: RC_VIEWER_ALTERNATIVES, RC_VISUAL_CURSOR, RC_CLOSE_BUFFER_WITH_LAST_VIEW, + RC_DRAW_STRATEGY, RC_LAST }; /// LyXRC() : user_name(support::user_name()), user_email(support::user_email()) // always empty - {}; + {} /// \param check_format: whether to try to convert the file format, /// if it is not current. this should only be true, really, for the @@ -318,6 +320,7 @@ public: int defaultZoom = 150; /// Actual zoom factor for screen fonts /// (default zoom plus buffer zoom factor) + /// Do not set directly. Use GuiView::setCurrentZoom() int currentZoom = 150; /// Screen font sizes in points for each font size std::string font_sizes[10] = { "5.0", "7.0", "8.0", "9.0", "10.0", @@ -370,7 +373,7 @@ public: /// Accept compound words in spellchecker? bool spellchecker_accept_compound = false; /// spellcheck continuously? - bool spellcheck_continuously = false; + bool spellcheck_continuously = true; /// spellcheck notes and comments? bool spellcheck_notes = true; /// @@ -563,6 +566,25 @@ public: int cursor_width = 0; /// One of: yes, no, ask std::string close_buffer_with_last_view = "yes"; + enum BookmarksVisibility { + BMK_NONE, + BMK_MARGIN, + BMK_INLINE + }; + + /// + BookmarksVisibility bookmarks_visibility = BMK_NONE; + + enum DrawStrategy { + // draw all (not implemented yet) + // FS_FULL, + // draw only what has changed + DS_PARTIAL, + // draw in backing store (only what has changed) + DS_BACKINGSTORE + }; + /// + DrawStrategy draw_strategy = DS_PARTIAL; };