* Some dialogs are independent of the lyxview. Moreover it seems that

the Qt Mac application menu is handled differently such that no
  getStatus() is issued anymore later when opening it. Hence we have
  to return the correct (i.e. enable==true) value for those lfuns from
  the beginning.


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@22286 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Stefan Schimanski 2007-12-23 19:07:46 +00:00
parent a6f3a3c59c
commit 5caf1bb4de

View 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: