wip: system sounds always on top
This commit is contained in:
parent
78fabd3917
commit
d801be1f61
2 changed files with 4 additions and 4 deletions
|
|
@ -289,10 +289,11 @@ Endpoint::Endpoint(IMMDevice* ep, uint64_t idx){
|
||||||
void Endpoint::activateEndpointSessions() {
|
void Endpoint::activateEndpointSessions() {
|
||||||
//sessionManager;
|
//sessionManager;
|
||||||
if (FAILED(endpoint->Activate(__uuidof(IAudioSessionManager2), CLSCTX_ALL, NULL, (void**) &sessionManager))) { log_wdebugcpp(L"sesionbros..."); return; }
|
if (FAILED(endpoint->Activate(__uuidof(IAudioSessionManager2), CLSCTX_ALL, NULL, (void**) &sessionManager))) { log_wdebugcpp(L"sesionbros..."); return; }
|
||||||
|
|
||||||
IAudioSessionEnumerator* sessionEnumerator = nullptr;
|
IAudioSessionEnumerator* sessionEnumerator = nullptr;
|
||||||
if (FAILED(sessionManager->GetSessionEnumerator(&sessionEnumerator))) { log_wdebugcpp(L"sesEnumeratorBros..."); return; }
|
if (FAILED(sessionManager->GetSessionEnumerator(&sessionEnumerator))) { log_wdebugcpp(L"sesEnumeratorBros..."); return; }
|
||||||
|
|
||||||
|
endpointSessions.resize(1, nullptr);
|
||||||
int sessionCount;
|
int sessionCount;
|
||||||
sessionEnumerator->GetCount(&sessionCount);
|
sessionEnumerator->GetCount(&sessionCount);
|
||||||
for (int i = 0; i < sessionCount; i++) {
|
for (int i = 0; i < sessionCount; i++) {
|
||||||
|
|
@ -304,7 +305,8 @@ void Endpoint::activateEndpointSessions() {
|
||||||
sessionControl->AddRef();
|
sessionControl->AddRef();
|
||||||
sessionControlTmp->Release();
|
sessionControlTmp->Release();
|
||||||
Session* session = new Session(this, sessionControl, (size_t)i);
|
Session* session = new Session(this, sessionControl, (size_t)i);
|
||||||
endpointSessions.push_back(session);
|
if (sessionControl->IsSystemSoundsSession() == S_OK) endpointSessions[0] = session;
|
||||||
|
else endpointSessions.push_back(session);
|
||||||
}
|
}
|
||||||
sessionEnumerator->Release();
|
sessionEnumerator->Release();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -233,8 +233,6 @@ private:
|
||||||
QAction *trayIconMenuOpenCP;
|
QAction *trayIconMenuOpenCP;
|
||||||
QTimer *ewsUpdateTimer;
|
QTimer *ewsUpdateTimer;
|
||||||
static constexpr uint64_t ewsUpdateTimerFrequency = 500;
|
static constexpr uint64_t ewsUpdateTimerFrequency = 500;
|
||||||
//TODO: Test
|
|
||||||
//TODO: Come back here and check all are parametrized
|
|
||||||
double widthRatio = 0.28;
|
double widthRatio = 0.28;
|
||||||
|
|
||||||
QScrollArea *scrollArea;
|
QScrollArea *scrollArea;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue