diff --git a/frame/display/displaymanager.cpp b/frame/display/displaymanager.cpp index 926789bb5..ca7eec38b 100644 --- a/frame/display/displaymanager.cpp +++ b/frame/display/displaymanager.cpp @@ -37,6 +37,7 @@ DisplayManager::DisplayManager(QObject *parent) if (Utils::IS_WAYLAND_DISPLAY) { m_displayInter = new DisplayInter("com.deepin.daemon.Display", "/com/deepin/daemon/Display",QDBusConnection::sessionBus(), this); connect(m_displayInter, &__Display::PrimaryChanged, this, &DisplayManager::dockInfoChanged); + connect(m_displayInter, &__Display::DisplayModeChanged, this, &DisplayManager::dockInfoChanged); } else { connect(qApp, &QApplication::primaryScreenChanged, this, &DisplayManager::dockInfoChanged); }