X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FFontList.cpp;h=923986f11af7c3899b0fde29966dcdfc751f7517;hb=3c957e1bb1ca487cb5bb9b02145c009a7f5fe02d;hp=0c38c03e5d957f9f2987640043087ec7286df07f;hpb=e1eaea3b4db3662038b4f8a3129e93642fe28431;p=lyx.git diff --git a/src/FontList.cpp b/src/FontList.cpp index 0c38c03e5d..923986f11a 100644 --- a/src/FontList.cpp +++ b/src/FontList.cpp @@ -4,13 +4,13 @@ * Licence details can be found in the file COPYING. * * \author Asger Alstrup - * \author Lars Gullik Bjønnes + * \author Lars Gullik Bjønnes * \author Jean-Marc Lasgouttes * \author Angus Leeming * \author John Levon - * \author André Pönitz + * \author André Pönitz * \author Dekel Tsur - * \author Jürgen Vigna + * \author Jürgen Vigna * \author Abdelrazak Younes * * Full author contact details are available in file CREDITS. @@ -181,6 +181,21 @@ void FontList::set(pos_type pos, Font const & font) } +void FontList::setMisspelled(pos_type startpos, pos_type endpos, + bool misspelled) +{ + List::iterator start = fontIterator(startpos); + if (misspelled && start->font().isMisspelled()) + return; + if (!misspelled && !start->font().isMisspelled()) + return; + + Font f = start->font(); + f.setMisspelled(misspelled); + setRange(startpos, endpos, f); +} + + FontSize FontList::highestInRange(pos_type startpos, pos_type endpos, FontSize def_size) const {