chore(tray): disable tray for local config (#224)

This commit is contained in:
流年匆忙 2019-07-02 14:42:10 +08:00 committed by GitHub
parent c5795ecebc
commit 42e1cf492a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 8 additions and 1 deletions

View File

@ -141,7 +141,7 @@ void DockPluginsController::loadLocalPlugins() {
}
void DockPluginsController::loadSystemPlugins() {
QString pluginsDir("../plugins");
QString pluginsDir(qApp->applicationDirPath() + "/../plugins");
if (!QDir(pluginsDir).exists()) {
pluginsDir = "/usr/lib/dde-dock/plugins";
}

View File

@ -99,6 +99,13 @@ void TrayPlugin::init(PluginProxyInterface *proxyInter)
bool TrayPlugin::pluginIsDisable()
{
// NOTE(justforlxz): local config
QSettings enableSetting("deepin", "dde-dock");
enableSetting.beginGroup("tray");
if (!enableSetting.value("enable", true).toBool()) {
return true;
}
return !m_proxyInter->getValue(this, PLUGIN_ENABLED_KEY, true).toBool();
}