wayland/output: return all bound wl_output instances in outputResourceFrom (#13315)
ref https://github.com/hyprwm/Hyprland/discussions/13301
This commit is contained in:
parent
8b17a7404b
commit
d91952c555
6 changed files with 46 additions and 24 deletions
|
|
@ -44,8 +44,11 @@ void CPresentationFeedback::sendQueued(WP<CQueuedPresentationData> data, const t
|
|||
auto client = m_resource->client();
|
||||
|
||||
if LIKELY (PROTO::outputs.contains(data->m_monitor->m_name) && data->m_wasPresented) {
|
||||
if LIKELY (auto outputResource = PROTO::outputs.at(data->m_monitor->m_name)->outputResourceFrom(client); outputResource)
|
||||
m_resource->sendSyncOutput(outputResource->getResource()->resource());
|
||||
if LIKELY (auto outputResources = PROTO::outputs.at(data->m_monitor->m_name)->outputResourcesFrom(client); !outputResources.empty()) {
|
||||
for (const auto& r : outputResources) {
|
||||
m_resource->sendSyncOutput(r->getResource()->resource());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (data->m_wasPresented) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue