From bf285b357065dfa83f9d4e20417f6f2a8355cdcc Mon Sep 17 00:00:00 2001 From: Wayne Chen Date: Wed, 21 Nov 2018 14:14:07 -0800 Subject: [PATCH] adding experimental login state sound --- interface/src/Application.cpp | 28 +++++++++++++++++++--------- 1 file changed, 19 insertions(+), 9 deletions(-) diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp index cb34ea8eee..9db78e42b2 100644 --- a/interface/src/Application.cpp +++ b/interface/src/Application.cpp @@ -1317,6 +1317,16 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo connect(this, &Application::activeDisplayPluginChanged, this, [&](){ auto dialogsManager = DependencyManager::get(); auto keyboard = DependencyManager::get(); + if (_loginStateSoundInjector != nullptr) { + AudioInjectorOptions options; + options.localOnly = true; + options.position = getMyAvatar()->getHeadPosition(); + options.loop = true; + options.volume = 0.4f; + options.stereo = true; + _loginStateSoundInjector->setOptions(options); + _loginStateSoundInjector->restart(); + } if (getLoginDialogPoppedUp()) { if (_firstRun.get()) { // display mode changed. Don't allow auto-switch to work after this session. @@ -2967,15 +2977,15 @@ void Application::showLoginScreen() { loginData["action"] = "login dialog shown"; UserActivityLogger::getInstance().logAction("encourageLoginDialog", loginData); _window->setWindowTitle("High Fidelity Interface"); - if (!_loginStateSoundInjector) { - AudioInjectorOptions options; - options.localOnly = true; - options.position = getMyAvatar()->getHeadPosition(); - options.loop = true; - options.volume = 0.4f; - options.stereo = true; - _loginStateSoundInjector = AudioInjector::playSound(_loginStateSound, options); - } + //if (!_loginStateSoundInjector) { + // AudioInjectorOptions options; + // options.localOnly = true; + // options.position = getMyAvatar()->getHeadPosition(); + // options.loop = true; + // options.volume = 0.4f; + // options.stereo = true; + // _loginStateSoundInjector = AudioInjector::playSound(_loginStateSound, options); + //} } else { resumeAfterLoginDialogActionTaken(); }