From: Juergen Spitzmueller Date: Thu, 27 Dec 2018 13:16:38 +0000 (+0100) Subject: Add "Reset to Default" item to textstyle-apply button menu X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=210ee6832a11fe564dc484e94905cb259050b494;p=features.git Add "Reset to Default" item to textstyle-apply button menu Fixes: #5922. --- diff --git a/src/frontends/qt4/GuiToolbar.cpp b/src/frontends/qt4/GuiToolbar.cpp index 0fba820ba5..60b4b68f60 100644 --- a/src/frontends/qt4/GuiToolbar.cpp +++ b/src/frontends/qt4/GuiToolbar.cpp @@ -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());