mirror of
https://github.com/linuxdeepin/dde-dock.git
synced 2025-06-04 09:23:03 +00:00
feat: 支持无端口设备的显示 (#548)
支持华为云等云平台设备无端口的情况 Log: Task: https://pms.uniontech.com/task-view-165707.html Influence: 声音 Change-Id: Ibfb470b0bd0a4e55752fa2bd4ed05cffd1c26912 Co-authored-by: liaohanqin <liaohanqin@uniontech.com>
This commit is contained in:
parent
d24b4ac08a
commit
2b9412bdcf
@ -297,7 +297,8 @@ void SoundApplet::onDefaultSinkChanged()
|
||||
activePort(portId,cardId);
|
||||
|
||||
//无声卡状态下,会有伪sink设备,显示音量为0
|
||||
onVolumeChanged(findPort(portId, cardId) != nullptr ? m_defSinkInter->volume() : 0);
|
||||
//支持云平台无声卡显示
|
||||
onVolumeChanged(existActiveOutputDevice() ? m_defSinkInter->volume() : 0);
|
||||
emit defaultSinkChanged(m_defSinkInter);
|
||||
}
|
||||
|
||||
@ -641,7 +642,8 @@ bool SoundApplet::existActiveOutputDevice()
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
// 兼容云平台无端口的情况
|
||||
return jCards.isEmpty() && m_defSinkInter && !m_defSinkInter->name().startsWith("auto_null");
|
||||
}
|
||||
|
||||
bool SoundApplet::eventFilter(QObject *watcher, QEvent *event)
|
||||
|
Loading…
x
Reference in New Issue
Block a user