]> git.lyx.org Git - features.git/commitdiff
Add "Reset to Default" item to textstyle-apply button menu
authorJuergen Spitzmueller <spitz@lyx.org>
Thu, 27 Dec 2018 13:16:38 +0000 (14:16 +0100)
committerJean-Marc Lasgouttes <lasgouttes@lyx.org>
Thu, 18 Jun 2020 12:39:53 +0000 (14:39 +0200)
Fixes: #5922.
src/frontends/qt4/GuiToolbar.cpp

index 0fba820ba51689958179f6d858a78ea1ae334823..60b4b68f60459d78543569b828583d9acf32e103 100644 (file)
@@ -382,12 +382,17 @@ void DynamicMenuButton::updateTriggered()
                                default_act = act;
                        ++i;
                }
+               // Add item to reset to defaults
+               Action * dact = new Action(FuncRequest(LFUN_FONT_DEFAULT, FuncRequest::TOOLBAR), getIcon(FuncRequest(LFUN_UNDO), false),
+                                          qt_("&Reset to default"), qt_("Reset all font settings to their defaults"), this);
+               m->addAction(dact);
                if (default_act) {
                        QToolButton::setDefaultAction(default_act);
                        QToolButton::setIcon(getIcon(FuncRequest(LFUN_TEXTSTYLE_APPLY), false));
                }
                setPopupMode(QToolButton::MenuButtonPopup);
-               setEnabled(lyx::getStatus(FuncRequest(LFUN_TEXTSTYLE_APPLY)).enabled());
+               setEnabled(lyx::getStatus(FuncRequest(LFUN_TEXTSTYLE_APPLY)).enabled()
+                          || lyx::getStatus(FuncRequest(LFUN_FONT_DEFAULT)).enabled());
        } else if (menutype == "paste") {
                m->clear();
                docstring_list const sel = cap::availableSelections(&bv->buffer());