From 33330419a92dd8ffeaf020d4163e94a0b5dce9e9 Mon Sep 17 00:00:00 2001 From: Hane Date: Mon, 14 Aug 2023 16:24:07 +0200 Subject: [PATCH] broken: fixed event toggling order --- src/back/backlasses.cpp | 4 ++-- src/cont/contclasses.cpp | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/back/backlasses.cpp b/src/back/backlasses.cpp index 5051b22..5030f11 100644 --- a/src/back/backlasses.cpp +++ b/src/back/backlasses.cpp @@ -55,7 +55,7 @@ HRESULT EndpointCallback::OnNotify(PAUDIO_VOLUME_NOTIFICATION_DATA pNotify) { } else { log_debugcpp("Onnanokotify says Stored: " << guid->data1); log_debugcpp("Onnanokotify says Grace of God: " << eventData.guidEventContext.Data1); - osh->toggleFrontEvents(this->ep->getIndex(), false); + osh->toggleFrontEvents(this->ep->getIndex(), true); osh->updateMuteCallback(this->ep->getIndex(), eventData.bMuted); osh->updateMainVolumeCallback(this->ep->getIndex(), eventData.fMasterVolume); log_debugcpp("Onnanokotify says Reported Channel Qty: " << eventData.nChannels); @@ -66,7 +66,7 @@ HRESULT EndpointCallback::OnNotify(PAUDIO_VOLUME_NOTIFICATION_DATA pNotify) { } else osh->updateChannelVolumeCallback(this->ep->getIndex(), (uint32_t)0, pNotify->afChannelVolumes[0]); - osh->toggleFrontEvents(this->ep->getIndex(), true); + osh->toggleFrontEvents(this->ep->getIndex(), false); } return S_OK; diff --git a/src/cont/contclasses.cpp b/src/cont/contclasses.cpp index fb7a6c3..b7db7dc 100644 --- a/src/cont/contclasses.cpp +++ b/src/cont/contclasses.cpp @@ -128,9 +128,11 @@ void OverseerHandler::updateMainVolumeCallback(uint64_t idx, float newVal){ void OverseerHandler::updateChannelVolumeCallback(uint64_t idx, uint32_t channel, float newVal){ //int translatedNewVal = newVal * 100; + log_debugcpp("chanel: " << channel << " volcallback float: " << newVal); epwChannelVolumeFunc f = &EndpointWidget::updateChannelVolume; std::invoke(f, endpointWidgets.at(idx), channel, newVal); + //TODO: Soy retrasado //endpointWidgets.at(idx)->updateChannelVolume(channel, newVal);