From be11388a04c1abd8b5d7474f2fa664f41f133053 Mon Sep 17 00:00:00 2001 From: Mike Griese Date: Thu, 14 Oct 2021 12:37:21 -0500 Subject: [PATCH] it honks --- src/cascadia/TerminalApp/Pane.cpp | 7 +++++++ src/cascadia/TerminalApp/Pane.h | 2 ++ src/cascadia/TerminalApp/pch.h | 5 ++++- 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/src/cascadia/TerminalApp/Pane.cpp b/src/cascadia/TerminalApp/Pane.cpp index e04f558f6..d65166df3 100644 --- a/src/cascadia/TerminalApp/Pane.cpp +++ b/src/cascadia/TerminalApp/Pane.cpp @@ -1133,6 +1133,13 @@ void Pane::_ControlWarningBellHandler(const winrt::Windows::Foundation::IInspect // Audible is set, play the sound const auto soundAlias = reinterpret_cast(SND_ALIAS_SYSTEMHAND); PlaySound(soundAlias, NULL, SND_ALIAS_ID | SND_ASYNC | SND_SENTRY); + + auto uri{ winrt::Windows::Foundation::Uri(L"C:\\Users\\migrie\\Downloads\\memes\\honks\\Honk1.mp3") }; + auto source{ winrt::Windows::Media::Core::MediaSource::CreateFromUri(uri) }; + + auto item{ winrt::Windows::Media::Playback::MediaPlaybackItem(source) }; + p.Source(item); + p.Play(); } if (WI_IsFlagSet(_profile.BellStyle(), winrt::Microsoft::Terminal::Settings::Model::BellStyle::Window)) diff --git a/src/cascadia/TerminalApp/Pane.h b/src/cascadia/TerminalApp/Pane.h index 9892a6e8a..1666d6361 100644 --- a/src/cascadia/TerminalApp/Pane.h +++ b/src/cascadia/TerminalApp/Pane.h @@ -230,6 +230,8 @@ private: bool _zoomed{ false }; + winrt::Windows::Media::Playback::MediaPlayer p{}; + bool _IsLeaf() const noexcept; bool _HasFocusedChild() const noexcept; void _SetupChildCloseHandlers(); diff --git a/src/cascadia/TerminalApp/pch.h b/src/cascadia/TerminalApp/pch.h index 66026a78d..534c5bfab 100644 --- a/src/cascadia/TerminalApp/pch.h +++ b/src/cascadia/TerminalApp/pch.h @@ -1,4 +1,4 @@ -// Copyright (c) Microsoft Corporation. +// Copyright (c) Microsoft Corporation. // Licensed under the MIT license. // // pch.h @@ -45,6 +45,9 @@ #include #include #include +#include +#include +#include #include #include