]> git.lyx.org Git - features.git/blobdiff - src/LyXFunc.cpp
* Some dialogs are independent of the lyxview. Moreover it seems that
[features.git] / src / LyXFunc.cpp
index 27a8b9fc9f3f4a0d67572d2dcd2c1e804cb78afc..305d0da2149e4c1b956200683d03d49081458a68 100644 (file)
@@ -513,6 +513,15 @@ FuncStatus LyXFunc::getStatus(FuncRequest const & cmd) const
        case LFUN_DIALOG_TOGGLE:
        case LFUN_DIALOG_SHOW:
        case LFUN_DIALOG_UPDATE:
+               if (cmd.argument() == "prefs"
+                   || cmd.argument() == "aboutlyx")
+                       enable = true;
+               else if (lyx_view_)
+                       return lyx_view_->getStatus(cmd);
+               else
+                       enable = false;
+               break;
+
        case LFUN_TOOLBAR_TOGGLE:
        case LFUN_INSET_APPLY:
        case LFUN_BUFFER_WRITE: