From 72aad5cc164f15e65cfb733c2327e98f93785fba Mon Sep 17 00:00:00 2001 From: estevez-dev Date: Sun, 15 Sep 2019 17:38:29 +0300 Subject: [PATCH] Turn off source player when swicthing media --- .../media_player/widgets/media_player_seek_bar.widget.dart | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/entities/media_player/widgets/media_player_seek_bar.widget.dart b/lib/entities/media_player/widgets/media_player_seek_bar.widget.dart index 4afa93f..dc182df 100644 --- a/lib/entities/media_player/widgets/media_player_seek_bar.widget.dart +++ b/lib/entities/media_player/widgets/media_player_seek_bar.widget.dart @@ -33,7 +33,8 @@ class _MediaPlayerSeekBarState extends State { }); } - void _sendTo(entity) { + void _switchTo(entity) { + eventBus.fire(ServiceCallEvent("media_player", "turn_off", entity.entityId, null)); HomeAssistant().savedPlayerPosition = entity.getActualPosition().toInt(); HomeAssistant().savedPlayerId = entity.entityId; Navigator.of(context).pushNamed("/play-media", arguments: {"url": entity.attributes["media_content_id"], "type": entity.attributes["media_content_type"]}); @@ -78,10 +79,10 @@ class _MediaPlayerSeekBarState extends State { } buttons.add( RaisedButton( - child: Text("Send to another player..."), + child: Text("Switch to..."), color: Colors.blue, textColor: Colors.white, - onPressed: () => _sendTo(entity), + onPressed: () => _switchTo(entity), ) ); return Padding(