diff --git a/src/plugins/filemanager/core/dfmplugin-workspace/menus/sortanddisplaymenuscene.cpp b/src/plugins/filemanager/core/dfmplugin-workspace/menus/sortanddisplaymenuscene.cpp index ee89430a1d..d5edff8ac0 100644 --- a/src/plugins/filemanager/core/dfmplugin-workspace/menus/sortanddisplaymenuscene.cpp +++ b/src/plugins/filemanager/core/dfmplugin-workspace/menus/sortanddisplaymenuscene.cpp @@ -7,6 +7,7 @@ #include "workspacemenu_defines.h" #include "views/fileview.h" #include "models/fileviewmodel.h" +#include "utils/workspacehelper.h" #include #include @@ -205,7 +206,8 @@ QMenu *SortAndDisplayMenuScenePrivate::addDisplayAsActions(QMenu *menu) predicateAction[ActionID::kDisplayList] = tempAction; tempAction->setProperty(ActionPropertyKey::kActionID, QString(ActionID::kDisplayList)); - if (DConfigManager::instance()->value(kViewDConfName, kTreeViewEnable, true).toBool()) { + if (WorkspaceHelper::instance()->supportTreeView(view->rootUrl().scheme()) + && DConfigManager::instance()->value(kViewDConfName, kTreeViewEnable, true).toBool()) { tempAction = subMenu->addAction(predicateName.value(ActionID::kDisplayTree)); tempAction->setCheckable(true); predicateAction[ActionID::kDisplayTree] = tempAction;