From afaad155a0794b3ececcce320c3405ae99157621 Mon Sep 17 00:00:00 2001 From: Ilya Fedin Date: Fri, 11 Nov 2022 03:18:03 +0400 Subject: [PATCH] Update to changes in MPRIS SystemMediaControlsManager backend And let it use service name provided by flatpak by default --- .../SourceFiles/media/system_media_controls_manager.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/media/system_media_controls_manager.cpp b/Telegram/SourceFiles/media/system_media_controls_manager.cpp index 8601340fc..ef8487f9c 100644 --- a/Telegram/SourceFiles/media/system_media_controls_manager.cpp +++ b/Telegram/SourceFiles/media/system_media_controls_manager.cpp @@ -23,6 +23,8 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL #include "ui/text/format_song_document_name.h" #include "window/window_controller.h" +#include + namespace Media { namespace { @@ -51,7 +53,10 @@ SystemMediaControlsManager::SystemMediaControlsManager( base::Platform::SystemMediaControls::PlaybackStatus; using Command = base::Platform::SystemMediaControls::Command; - _controls->setServiceName(qsl("org.mpris.MediaPlayer2.tdesktop")); + // Flatpak provides default permission to MPRIS, but not snap + if (!KSandbox::isFlatpak()) { + _controls->setServiceName(qsl("tdesktop")); + } _controls->setApplicationName(AppName.utf16()); const auto inited = _controls->init(controller->widget()); if (!inited) {