From: Jean-Marc Lasgouttes Date: Tue, 14 Apr 2020 16:30:44 +0000 (+0200) Subject: Revert "Add mechanism to change icons in RTL mode" X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=2404e73b13d13fcadca0716b652849c32f164b65;p=features.git Revert "Add mechanism to change icons in RTL mode" This is really too clumsy. Revert in preparation for a better mechanism. This reverts commit 2898c335be6114194a15cb1aafe4a3c7c170f212. --- diff --git a/lib/Makefile.am b/lib/Makefile.am index a84be5b3e2..0e51df7a13 100644 --- a/lib/Makefile.am +++ b/lib/Makefile.am @@ -516,22 +516,6 @@ dist_images_DATA1X = \ images/all-changes-accept.svgz \ images/all-changes-reject.svgz \ images/banner.svgz \ - images/bidi_ltr_depth-decrement.svgz \ - images/bidi_ltr_depth-increment.svgz \ - images/bidi_ltr_layout-toggle_Description.svgz \ - images/bidi_ltr_layout-toggle_Enumerate.svgz \ - images/bidi_ltr_layout-toggle_Itemize.svgz \ - images/bidi_ltr_layout-toggle_Labeling.svgz \ - images/bidi_ltr_layout-toggle_List.svgz \ - images/bidi_ltr_layout-toggle_Section.svgz \ - images/bidi_rtl_depth-decrement.svgz \ - images/bidi_rtl_depth-increment.svgz \ - images/bidi_rtl_layout-toggle_Description.svgz \ - images/bidi_rtl_layout-toggle_Enumerate.svgz \ - images/bidi_rtl_layout-toggle_Itemize.svgz \ - images/bidi_rtl_layout-toggle_Labeling.svgz \ - images/bidi_rtl_layout-toggle_List.svgz \ - images/bidi_rtl_layout-toggle_Section.svgz \ images/bookmark-goto.svgz \ images/bookmark-goto_0.svgz \ images/bookmark-save.svgz \ @@ -1819,22 +1803,6 @@ imagesoxygendir = $(imagesdir)/oxygen dist_imagesoxygen_DATA1X = \ images/oxygen/all-changes-accept.svgz \ images/oxygen/all-changes-reject.svgz \ - images/oxygen/bidi_ltr_depth-decrement.svgz \ - images/oxygen/bidi_ltr_depth-increment.svgz \ - images/oxygen/bidi_ltr_layout-toggle_Description.svgz \ - images/oxygen/bidi_ltr_layout-toggle_Enumerate.svgz \ - images/oxygen/bidi_ltr_layout-toggle_Itemize.svgz \ - images/oxygen/bidi_ltr_layout-toggle_Labeling.svgz \ - images/oxygen/bidi_ltr_layout-toggle_List.svgz \ - images/oxygen/bidi_ltr_layout-toggle_Section.svgz \ - images/oxygen/bidi_rtl_depth-decrement.svgz \ - images/oxygen/bidi_rtl_depth-increment.svgz \ - images/oxygen/bidi_rtl_layout-toggle_Description.svgz \ - images/oxygen/bidi_rtl_layout-toggle_Enumerate.svgz \ - images/oxygen/bidi_rtl_layout-toggle_Itemize.svgz \ - images/oxygen/bidi_rtl_layout-toggle_Labeling.svgz \ - images/oxygen/bidi_rtl_layout-toggle_List.svgz \ - images/oxygen/bidi_rtl_layout-toggle_Section.svgz \ images/oxygen/bookmark-goto.svgz \ images/oxygen/bookmark-goto_0.svgz \ images/oxygen/bookmark-save.svgz \ @@ -2039,22 +2007,6 @@ imagesclassicdir = $(imagesdir)/classic dist_imagesclassic_DATA = \ images/classic/all-changes-accept.png \ images/classic/all-changes-reject.png \ - images/classic/bidi_ltr_depth-decrement.png \ - images/classic/bidi_ltr_depth-increment.png \ - images/classic/bidi_ltr_layout-toggle_Description.png \ - images/classic/bidi_ltr_layout-toggle_Enumerate.png \ - images/classic/bidi_ltr_layout-toggle_Itemize.png \ - images/classic/bidi_ltr_layout-toggle_Labeling.png \ - images/classic/bidi_ltr_layout-toggle_List.png \ - images/classic/bidi_ltr_layout-toggle_Section.png \ - images/classic/bidi_rtl_depth-decrement.png \ - images/classic/bidi_rtl_depth-increment.png \ - images/classic/bidi_rtl_layout-toggle_Description.png \ - images/classic/bidi_rtl_layout-toggle_Enumerate.png \ - images/classic/bidi_rtl_layout-toggle_Itemize.png \ - images/classic/bidi_rtl_layout-toggle_Labeling.png \ - images/classic/bidi_rtl_layout-toggle_List.png \ - images/classic/bidi_rtl_layout-toggle_Section.png \ images/classic/bookmark-goto.png \ images/classic/bookmark-goto_0.png \ images/classic/bookmark-save.png \ diff --git a/lib/images/bidi_ltr_depth-decrement.svgz b/lib/images/bidi_ltr_depth-decrement.svgz deleted file mode 100644 index 45bee9d34c..0000000000 Binary files a/lib/images/bidi_ltr_depth-decrement.svgz and /dev/null differ diff --git a/lib/images/bidi_ltr_depth-increment.svgz b/lib/images/bidi_ltr_depth-increment.svgz deleted file mode 100644 index 088996d87a..0000000000 Binary files a/lib/images/bidi_ltr_depth-increment.svgz and /dev/null differ diff --git a/lib/images/bidi_ltr_layout-toggle_Description.svgz b/lib/images/bidi_ltr_layout-toggle_Description.svgz deleted file mode 100644 index 00cc0aa282..0000000000 Binary files a/lib/images/bidi_ltr_layout-toggle_Description.svgz and /dev/null differ diff --git a/lib/images/bidi_ltr_layout-toggle_Enumerate.svgz b/lib/images/bidi_ltr_layout-toggle_Enumerate.svgz deleted file mode 100644 index aaab67546a..0000000000 Binary files a/lib/images/bidi_ltr_layout-toggle_Enumerate.svgz and /dev/null differ diff --git a/lib/images/bidi_ltr_layout-toggle_Itemize.svgz b/lib/images/bidi_ltr_layout-toggle_Itemize.svgz deleted file mode 100644 index 53bde574fa..0000000000 Binary files a/lib/images/bidi_ltr_layout-toggle_Itemize.svgz and /dev/null differ diff --git a/lib/images/bidi_ltr_layout-toggle_List.svgz b/lib/images/bidi_ltr_layout-toggle_List.svgz deleted file mode 100644 index 5266ad5801..0000000000 Binary files a/lib/images/bidi_ltr_layout-toggle_List.svgz and /dev/null differ diff --git a/lib/images/bidi_ltr_layout-toggle_Section.svgz b/lib/images/bidi_ltr_layout-toggle_Section.svgz deleted file mode 100644 index 65b4335fec..0000000000 Binary files a/lib/images/bidi_ltr_layout-toggle_Section.svgz and /dev/null differ diff --git a/lib/images/bidi_rtl_depth-decrement.svgz b/lib/images/bidi_rtl_depth-decrement.svgz deleted file mode 100644 index cd87995389..0000000000 Binary files a/lib/images/bidi_rtl_depth-decrement.svgz and /dev/null differ diff --git a/lib/images/bidi_rtl_depth-increment.svgz b/lib/images/bidi_rtl_depth-increment.svgz deleted file mode 100644 index 7a77e6261d..0000000000 Binary files a/lib/images/bidi_rtl_depth-increment.svgz and /dev/null differ diff --git a/lib/images/bidi_rtl_layout-toggle_Description.svgz b/lib/images/bidi_rtl_layout-toggle_Description.svgz deleted file mode 100644 index 8a421ea1f5..0000000000 Binary files a/lib/images/bidi_rtl_layout-toggle_Description.svgz and /dev/null differ diff --git a/lib/images/bidi_rtl_layout-toggle_Enumerate.svgz b/lib/images/bidi_rtl_layout-toggle_Enumerate.svgz deleted file mode 100644 index 203ac9f86b..0000000000 Binary files a/lib/images/bidi_rtl_layout-toggle_Enumerate.svgz and /dev/null differ diff --git a/lib/images/bidi_rtl_layout-toggle_Itemize.svgz b/lib/images/bidi_rtl_layout-toggle_Itemize.svgz deleted file mode 100644 index dc8b357494..0000000000 Binary files a/lib/images/bidi_rtl_layout-toggle_Itemize.svgz and /dev/null differ diff --git a/lib/images/bidi_rtl_layout-toggle_List.svgz b/lib/images/bidi_rtl_layout-toggle_List.svgz deleted file mode 100644 index b24502f98b..0000000000 Binary files a/lib/images/bidi_rtl_layout-toggle_List.svgz and /dev/null differ diff --git a/lib/images/bidi_rtl_layout-toggle_Section.svgz b/lib/images/bidi_rtl_layout-toggle_Section.svgz deleted file mode 100644 index 8d9e340c13..0000000000 Binary files a/lib/images/bidi_rtl_layout-toggle_Section.svgz and /dev/null differ diff --git a/lib/images/classic/bidi_ltr_depth-decrement.png b/lib/images/classic/bidi_ltr_depth-decrement.png deleted file mode 100644 index deddc474fe..0000000000 Binary files a/lib/images/classic/bidi_ltr_depth-decrement.png and /dev/null differ diff --git a/lib/images/classic/bidi_ltr_depth-increment.png b/lib/images/classic/bidi_ltr_depth-increment.png deleted file mode 100644 index 07afff7619..0000000000 Binary files a/lib/images/classic/bidi_ltr_depth-increment.png and /dev/null differ diff --git a/lib/images/classic/bidi_ltr_layout-toggle_Description.png b/lib/images/classic/bidi_ltr_layout-toggle_Description.png deleted file mode 100644 index c9305c57fb..0000000000 Binary files a/lib/images/classic/bidi_ltr_layout-toggle_Description.png and /dev/null differ diff --git a/lib/images/classic/bidi_ltr_layout-toggle_Enumerate.png b/lib/images/classic/bidi_ltr_layout-toggle_Enumerate.png deleted file mode 100644 index 8c63143b89..0000000000 Binary files a/lib/images/classic/bidi_ltr_layout-toggle_Enumerate.png and /dev/null differ diff --git a/lib/images/classic/bidi_ltr_layout-toggle_Itemize.png b/lib/images/classic/bidi_ltr_layout-toggle_Itemize.png deleted file mode 100644 index 92a67f092a..0000000000 Binary files a/lib/images/classic/bidi_ltr_layout-toggle_Itemize.png and /dev/null differ diff --git a/lib/images/classic/bidi_ltr_layout-toggle_List.png b/lib/images/classic/bidi_ltr_layout-toggle_List.png deleted file mode 100644 index 6875511aab..0000000000 Binary files a/lib/images/classic/bidi_ltr_layout-toggle_List.png and /dev/null differ diff --git a/lib/images/classic/bidi_ltr_layout-toggle_Section.png b/lib/images/classic/bidi_ltr_layout-toggle_Section.png deleted file mode 100644 index e17c0dd24b..0000000000 Binary files a/lib/images/classic/bidi_ltr_layout-toggle_Section.png and /dev/null differ diff --git a/lib/images/classic/bidi_rtl_depth-decrement.png b/lib/images/classic/bidi_rtl_depth-decrement.png deleted file mode 100644 index c5c10d09d8..0000000000 Binary files a/lib/images/classic/bidi_rtl_depth-decrement.png and /dev/null differ diff --git a/lib/images/classic/bidi_rtl_depth-increment.png b/lib/images/classic/bidi_rtl_depth-increment.png deleted file mode 100644 index 82517d8a00..0000000000 Binary files a/lib/images/classic/bidi_rtl_depth-increment.png and /dev/null differ diff --git a/lib/images/classic/bidi_rtl_layout-toggle_Description.png b/lib/images/classic/bidi_rtl_layout-toggle_Description.png deleted file mode 100644 index 9725c96ccf..0000000000 Binary files a/lib/images/classic/bidi_rtl_layout-toggle_Description.png and /dev/null differ diff --git a/lib/images/classic/bidi_rtl_layout-toggle_Enumerate.png b/lib/images/classic/bidi_rtl_layout-toggle_Enumerate.png deleted file mode 100644 index 9b227449cb..0000000000 Binary files a/lib/images/classic/bidi_rtl_layout-toggle_Enumerate.png and /dev/null differ diff --git a/lib/images/classic/bidi_rtl_layout-toggle_Itemize.png b/lib/images/classic/bidi_rtl_layout-toggle_Itemize.png deleted file mode 100644 index 2e861020d5..0000000000 Binary files a/lib/images/classic/bidi_rtl_layout-toggle_Itemize.png and /dev/null differ diff --git a/lib/images/classic/bidi_rtl_layout-toggle_List.png b/lib/images/classic/bidi_rtl_layout-toggle_List.png deleted file mode 100644 index 5f0c84e08e..0000000000 Binary files a/lib/images/classic/bidi_rtl_layout-toggle_List.png and /dev/null differ diff --git a/lib/images/classic/bidi_rtl_layout-toggle_Section.png b/lib/images/classic/bidi_rtl_layout-toggle_Section.png deleted file mode 100644 index e17c0dd24b..0000000000 Binary files a/lib/images/classic/bidi_rtl_layout-toggle_Section.png and /dev/null differ diff --git a/lib/images/oxygen/bidi_ltr_depth-decrement.svgz b/lib/images/oxygen/bidi_ltr_depth-decrement.svgz deleted file mode 100644 index fe3288675e..0000000000 Binary files a/lib/images/oxygen/bidi_ltr_depth-decrement.svgz and /dev/null differ diff --git a/lib/images/oxygen/bidi_ltr_depth-increment.svgz b/lib/images/oxygen/bidi_ltr_depth-increment.svgz deleted file mode 100644 index 3cf9dfd067..0000000000 Binary files a/lib/images/oxygen/bidi_ltr_depth-increment.svgz and /dev/null differ diff --git a/lib/images/oxygen/bidi_ltr_layout-toggle_Description.svgz b/lib/images/oxygen/bidi_ltr_layout-toggle_Description.svgz deleted file mode 100644 index aa0ae3a816..0000000000 Binary files a/lib/images/oxygen/bidi_ltr_layout-toggle_Description.svgz and /dev/null differ diff --git a/lib/images/oxygen/bidi_ltr_layout-toggle_Enumerate.svgz b/lib/images/oxygen/bidi_ltr_layout-toggle_Enumerate.svgz deleted file mode 100644 index ad79d56820..0000000000 Binary files a/lib/images/oxygen/bidi_ltr_layout-toggle_Enumerate.svgz and /dev/null differ diff --git a/lib/images/oxygen/bidi_ltr_layout-toggle_Itemize.svgz b/lib/images/oxygen/bidi_ltr_layout-toggle_Itemize.svgz deleted file mode 100644 index bf45803ce7..0000000000 Binary files a/lib/images/oxygen/bidi_ltr_layout-toggle_Itemize.svgz and /dev/null differ diff --git a/lib/images/oxygen/bidi_ltr_layout-toggle_List.svgz b/lib/images/oxygen/bidi_ltr_layout-toggle_List.svgz deleted file mode 100644 index 036a6f9cfc..0000000000 Binary files a/lib/images/oxygen/bidi_ltr_layout-toggle_List.svgz and /dev/null differ diff --git a/lib/images/oxygen/bidi_ltr_layout-toggle_Section.svgz b/lib/images/oxygen/bidi_ltr_layout-toggle_Section.svgz deleted file mode 100644 index 2e1468008a..0000000000 Binary files a/lib/images/oxygen/bidi_ltr_layout-toggle_Section.svgz and /dev/null differ diff --git a/lib/images/oxygen/bidi_rtl_depth-decrement.svgz b/lib/images/oxygen/bidi_rtl_depth-decrement.svgz deleted file mode 100644 index ceb1a7d186..0000000000 Binary files a/lib/images/oxygen/bidi_rtl_depth-decrement.svgz and /dev/null differ diff --git a/lib/images/oxygen/bidi_rtl_depth-increment.svgz b/lib/images/oxygen/bidi_rtl_depth-increment.svgz deleted file mode 100644 index b2890f425a..0000000000 Binary files a/lib/images/oxygen/bidi_rtl_depth-increment.svgz and /dev/null differ diff --git a/lib/images/oxygen/bidi_rtl_layout-toggle_Description.svgz b/lib/images/oxygen/bidi_rtl_layout-toggle_Description.svgz deleted file mode 100644 index 4c906b12e0..0000000000 Binary files a/lib/images/oxygen/bidi_rtl_layout-toggle_Description.svgz and /dev/null differ diff --git a/lib/images/oxygen/bidi_rtl_layout-toggle_Enumerate.svgz b/lib/images/oxygen/bidi_rtl_layout-toggle_Enumerate.svgz deleted file mode 100644 index 19907b4464..0000000000 Binary files a/lib/images/oxygen/bidi_rtl_layout-toggle_Enumerate.svgz and /dev/null differ diff --git a/lib/images/oxygen/bidi_rtl_layout-toggle_Itemize.svgz b/lib/images/oxygen/bidi_rtl_layout-toggle_Itemize.svgz deleted file mode 100644 index 1f71c416fd..0000000000 Binary files a/lib/images/oxygen/bidi_rtl_layout-toggle_Itemize.svgz and /dev/null differ diff --git a/lib/images/oxygen/bidi_rtl_layout-toggle_List.svgz b/lib/images/oxygen/bidi_rtl_layout-toggle_List.svgz deleted file mode 100644 index ca26ee0bb6..0000000000 Binary files a/lib/images/oxygen/bidi_rtl_layout-toggle_List.svgz and /dev/null differ diff --git a/lib/images/oxygen/bidi_rtl_layout-toggle_Section.svgz b/lib/images/oxygen/bidi_rtl_layout-toggle_Section.svgz deleted file mode 100644 index ba5dfa5e16..0000000000 Binary files a/lib/images/oxygen/bidi_rtl_layout-toggle_Section.svgz and /dev/null differ diff --git a/lib/ui/stdtoolbars.inc b/lib/ui/stdtoolbars.inc index 94fcfee4f4..4af3606425 100644 --- a/lib/ui/stdtoolbars.inc +++ b/lib/ui/stdtoolbars.inc @@ -113,20 +113,12 @@ ToolbarSet Toolbar "extra" "Extra" Item "Default" "layout" - # The bidi function is used here to select a different - # icon depending on the direction of the current text. - Item "Numbered list" "bidi ltr layout-toggle Enumerate" - Item "Numbered list" "bidi rtl layout-toggle Enumerate" - Item "Itemized list" "bidi ltr layout-toggle Itemize" - Item "Itemized list" "bidi rtl layout-toggle Itemize" - Item "Labeled List" "bidi ltr layout-toggle Labeling" - Item "Labeled List" "bidi rtl layout-toggle Labeling" - Item "Description" "bidi ltr layout-toggle Description" - Item "Description" "bidi rtl layout-toggle Description" - Item "Increase depth" "bidi ltr depth-increment" - Item "Increase depth" "bidi rtl depth-increment" - Item "Decrease depth" "bidi ltr depth-decrement" - Item "Decrease depth" "bidi rtl depth-decrement" + Item "Numbered list" "layout-toggle Enumerate" + Item "Itemized list" "layout-toggle Itemize" + Item "Labeled List" "layout-toggle Labeling" + Item "Description" "layout-toggle Description" + Item "Increase depth" "depth-increment" + Item "Decrease depth" "depth-decrement" Separator Item "Insert figure float" "float-insert figure" Item "Insert table float" "float-insert table" diff --git a/src/FuncCode.h b/src/FuncCode.h index 762bc035ca..84deea34df 100644 --- a/src/FuncCode.h +++ b/src/FuncCode.h @@ -485,9 +485,8 @@ enum FuncCode LFUN_BUFFER_WRITE_AS_TEMPLATE, // spitz, 20190323 LFUN_TABULAR_STYLE_INSERT, // spitz, 20190325 LFUN_PARAGRAPH_SELECT, // Kornel, 20190416 - LFUN_BIDI, - // 380 LFUN_BUFFER_RESET_EXPORT, // spitz 20191226 + // 380 LFUN_MASTER_BUFFER_FORALL, // spitz 20191231 LFUN_IF_RELATIVES, // spitz 20200102 LFUN_LASTACTION // end of the table diff --git a/src/LyXAction.cpp b/src/LyXAction.cpp index 6089e5e8d9..9f4d3a5589 100644 --- a/src/LyXAction.cpp +++ b/src/LyXAction.cpp @@ -332,20 +332,6 @@ void LyXAction::init() { LFUN_BIBTEX_DATABASE_DEL, "bibtex-database-del", Noop, Edit }, -/*! - * \var lyx::FuncCode lyx::LFUN_BIDI - * \li Action: Helper function for bidirectional toolbar icons - * \li Notion: In a text, the function is marked as `unknown' when the - current direction does not correspond to DIRECTION (ltr - or rtl). Otherwise the function behaves exactly as - ACTION. The result is that ACTION will be associated to - a different icon depending on text direction. - * \li Syntax: bidi - * \li Origin: JMarc, 21 July 2019 - * \endvar - */ - { LFUN_BIDI, "bidi", Noop, System }, - /*! * \var lyx::FuncCode lyx::LFUN_BOOKMARK_CLEAR * \li Action: Clears the list of saved bookmarks. diff --git a/src/frontends/qt/Action.cpp b/src/frontends/qt/Action.cpp index 0609351a41..bd102e6b73 100644 --- a/src/frontends/qt/Action.cpp +++ b/src/frontends/qt/Action.cpp @@ -76,7 +76,6 @@ void Action::update() setCheckable(false); } - setVisible(!status.unknown()); setEnabled(status.enabled()); } diff --git a/src/frontends/qt/GuiApplication.cpp b/src/frontends/qt/GuiApplication.cpp index 573ebb905f..64ab6cf07e 100644 --- a/src/frontends/qt/GuiApplication.cpp +++ b/src/frontends/qt/GuiApplication.cpp @@ -70,11 +70,11 @@ #include "support/lassert.h" #include "support/lstrings.h" #include "support/lyxalgo.h" // sorted +#include "support/textutils.h" #include "support/Messages.h" #include "support/os.h" #include "support/Package.h" #include "support/TempFile.h" -#include "support/textutils.h" #ifdef Q_OS_MAC #include "support/AppleScript.h" @@ -928,7 +928,7 @@ public: struct GuiApplication::Private { Private(): language_model_(0), meta_fake_bit(NoModifier), - global_menubar_(0) + global_menubar_(0) { #if (QT_VERSION < 0x050000) || (QT_VERSION >= 0x050400) #if defined(Q_OS_WIN) || defined(Q_CYGWIN_WIN) @@ -1292,24 +1292,6 @@ bool GuiApplication::getStatus(FuncRequest const & cmd, FuncStatus & flag) const break; } - case LFUN_BIDI: { - string const dir = cmd.getArg(0); - string const lfun = cmd.getLongArg(1); - BufferView const * bv = - current_view_ ? current_view_->currentBufferView() : nullptr; - bool rtl = bv ? bv->cursor().innerParagraph().isRTL(bv->buffer().params()) - : layoutDirection() == Qt::RightToLeft; - if (((rtl && dir != "rtl") || (!rtl && dir != "ltr"))) { - flag.setUnknown(true); - flag.setEnabled(false); - } else { - FuncRequest func(lyxaction.lookupFunc(lfun)); - func.setOrigin(cmd.origin()); - flag = getStatus(func); - } - break; - } - case LFUN_IF_RELATIVES: { string const lfun = to_utf8(cmd.argument()); BufferView const * bv = @@ -1898,7 +1880,6 @@ void GuiApplication::dispatch(FuncRequest const & cmd, DispatchResult & dr) lyxrc.cursor_follows_scrollbar = !lyxrc.cursor_follows_scrollbar; break; - // --- syntax commands ---------------------------- case LFUN_REPEAT: { // repeat command string countstr; @@ -2050,18 +2031,6 @@ void GuiApplication::dispatch(FuncRequest const & cmd, DispatchResult & dr) break; } - case LFUN_BIDI: { - string const lfun = cmd.getLongArg(1); - FuncRequest func(lyxaction.lookupFunc(cmd.getLongArg(1))); - func.setOrigin(cmd.origin()); - FuncStatus const stat = getStatus(func); - if (stat.enabled()) { - dispatch(func); - break; - } - break; - } - case LFUN_IF_RELATIVES: { string const lfun = to_utf8(cmd.argument()); FuncRequest func(lyxaction.lookupFunc(lfun)); diff --git a/src/frontends/qt/GuiToolbar.cpp b/src/frontends/qt/GuiToolbar.cpp index 2e8c2b4ec0..9da3306701 100644 --- a/src/frontends/qt/GuiToolbar.cpp +++ b/src/frontends/qt/GuiToolbar.cpp @@ -519,7 +519,8 @@ void GuiToolbar::add(ToolbarItem const & item) break; } case ToolbarItem::COMMAND: { - addAction(addItem(item)); + if (!getStatus(*item.func_).unknown()) + addAction(addItem(item)); break; } default: