]> git.lyx.org Git - features.git/commitdiff
Make LFUN_FONT_ITAL actually do something.
authorRichard Heck <rgheck@comcast.net>
Wed, 26 Nov 2008 18:47:52 +0000 (18:47 +0000)
committerRichard Heck <rgheck@comcast.net>
Wed, 26 Nov 2008 18:47:52 +0000 (18:47 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@27712 a592a061-630c-0410-9148-cb99ea01b6c8

src/Text3.cpp

index 8a181f80c04a7f4bbc7bc81d6ede59f2c5738d2a..ee7865cfa8cca98c2bfb5dae309f8e06f48900c4 100644 (file)
@@ -1582,6 +1582,13 @@ void Text::dispatch(Cursor & cur, FuncRequest & cmd)
                break;
        }
 
+       case LFUN_FONT_ITAL: {
+               Font font(ignore_font, ignore_language);
+               font.fontInfo().setShape(ITALIC_SHAPE);
+               toggleAndShow(cur, this, font);
+               break;
+       }
+
        case LFUN_FONT_BOLD:
        case LFUN_FONT_BOLDSYMBOL: {
                Font font(ignore_font, ignore_language);
@@ -2104,6 +2111,10 @@ bool Text::getStatus(Cursor & cur, FuncRequest const & cmd,
                flag.setOnOff(fontinfo.emph() == FONT_ON);
                break;
 
+       case LFUN_FONT_ITAL:
+               flag.setOnOff(fontinfo.shape() == ITALIC_SHAPE);
+               break;
+
        case LFUN_FONT_NOUN:
                flag.setOnOff(fontinfo.noun() == FONT_ON);
                break;