diff --git a/Telegram/SourceFiles/media/player/media_player.style b/Telegram/SourceFiles/media/player/media_player.style index 5e5a3ec8b..1b04dd5b5 100644 --- a/Telegram/SourceFiles/media/player/media_player.style +++ b/Telegram/SourceFiles/media/player/media_player.style @@ -279,8 +279,8 @@ mediaPlayerClose: IconButton(mediaPlayerRepeatButton) { } } mediaPlayerPlayback: FilledSlider { - fullWidth: 6px; - lineWidth: 2px; + fullWidth: 8px; + lineWidth: 4px; activeFg: mediaPlayerActiveFg; inactiveFg: mediaPlayerInactiveFg; disabledFg: mediaPlayerDisabledFg; diff --git a/Telegram/SourceFiles/media/player/media_player_widget.cpp b/Telegram/SourceFiles/media/player/media_player_widget.cpp index abe1c738c..62f969218 100644 --- a/Telegram/SourceFiles/media/player/media_player_widget.cpp +++ b/Telegram/SourceFiles/media/player/media_player_widget.cpp @@ -92,15 +92,15 @@ Widget::Widget( _playbackSlider->setValue(value); }); _playbackSlider->setChangeProgressCallback([=](float64 value) { - if (_type != AudioMsgId::Type::Song) { - return; // Round video seek is not supported for now :( + if (_type != AudioMsgId::Type::Song && _type != AudioMsgId::Type::Voice) { + return; } _playbackProgress->setValue(value, false); handleSeekProgress(value); }); _playbackSlider->setChangeFinishedCallback([=](float64 value) { - if (_type != AudioMsgId::Type::Song) { - return; // Round video seek is not supported for now :( + if (_type != AudioMsgId::Type::Song && _type != AudioMsgId::Type::Voice) { + return; } _playbackProgress->setValue(value, false); handleSeekFinished(value); @@ -265,7 +265,7 @@ void Widget::setShadowGeometryToLeft(int x, int y, int w, int h) { void Widget::showShadowAndDropdowns() { _shadow->show(); - _playbackSlider->setVisible(_type == AudioMsgId::Type::Song); + _playbackSlider->setVisible(_type == AudioMsgId::Type::Song || _type == AudioMsgId::Type::Voice); if (_volumeHidden) { _volumeHidden = false; _volume->show(); @@ -574,7 +574,7 @@ void Widget::updateControlsVisibility() { _orderToggle->setVisible(_type == AudioMsgId::Type::Song); _speedToggle->setVisible(hasPlaybackSpeedControl()); if (!_shadow->isHidden()) { - _playbackSlider->setVisible(_type == AudioMsgId::Type::Song); + _playbackSlider->setVisible(_type == AudioMsgId::Type::Song || _type == AudioMsgId::Type::Voice); } updateControlsGeometry(); }