John Preston
b773bb6e70
Add icons to the media viewer menus.
2021-12-29 21:22:33 +03:00
Ilya Fedin
ffe4208595
Implement loop status/shuffle for MPRIS
2021-12-29 00:56:46 +04:00
John Preston
5e7e7eaa83
FullMsgId rely on PeerId instead of ChannelId.
2021-12-22 10:11:57 +00:00
John Preston
2eb64e051b
Don't start animations from QEvent::Enter.
...
The enter/leave events may be sent from ~QWidget() and if we start
animating something with grabbing of widgets it crashes sometimes.
2021-11-29 15:56:50 +04:00
John Preston
3c0f80719e
Don't show playlist with mouse over controls.
2021-11-29 11:11:38 +04:00
John Preston
c153cdc70e
Change volume by wheel events on volume icon.
2021-11-29 11:11:16 +04:00
John Preston
07dfe88d62
Fix player controls with animations disabled.
2021-11-29 10:25:55 +04:00
Ilya Fedin
4e63346877
Use AL_REMIX_UNMATCHED_SOFT enum value instead of hard-coded value
...
This makes the feature require version 1.21.0, previously was 1.20.1
2021-11-26 18:48:35 +04:00
Ilya Fedin
f69d0823a9
Get rid of oal-soft specific alext.h include
2021-11-26 18:48:35 +04:00
John Preston
0f443da758
Track noforwards flag in specific messages.
2021-11-26 18:00:22 +04:00
John Preston
5cb5e3cc22
Use similar dropdown for playback speed.
2021-11-26 18:00:22 +04:00
John Preston
c947586091
Add reverse / shuffle options dropdown.
2021-11-26 18:00:22 +04:00
John Preston
551e1f787c
Move volume dropdown management to audio player.
2021-11-26 18:00:21 +04:00
John Preston
cdf09e0519
Use composition for playbackSpeed button.
2021-11-26 18:00:21 +04:00
John Preston
4b489ee7d2
Fade out controls in a narrow player.
2021-11-26 18:00:21 +04:00
John Preston
ca61b80fe5
Update audio player icons.
2021-11-26 18:00:21 +04:00
John Preston
38367dc1c7
Allow repeat all in shuffle mode.
2021-11-26 18:00:21 +04:00
John Preston
433169626b
Fix restarting shuffled playlist.
2021-11-26 18:00:21 +04:00
John Preston
5cd339332c
Implement shuffled playlist.
2021-11-26 18:00:20 +04:00
John Preston
7d89952541
Edit noforwards in group / channel type.
2021-11-26 18:00:20 +04:00
John Preston
0309eb023e
Cycle through repeat modes by repeat toggle button.
2021-11-26 18:00:20 +04:00
John Preston
ecb4d1d9ba
Support repeat all in the audio player.
2021-11-26 18:00:20 +04:00
John Preston
68378cf8e5
Support reversed order in the playlist.
2021-11-26 18:00:20 +04:00
John Preston
74cfaff100
Migrate Media::Player::Instance to rpl.
2021-11-26 18:00:20 +04:00
John Preston
92e2b91f81
Add repeat / order controls to the audio player.
2021-11-26 18:00:20 +04:00
John Preston
395100584f
Add a second dropdown with playback mode controls.
2021-11-26 18:00:20 +04:00
John Preston
c849d17667
Remove corner download if noforwards.
2021-11-26 18:00:18 +04:00
John Preston
96c910190b
Restrict saving files as if noforwards.
2021-11-26 18:00:18 +04:00
John Preston
487e8a9009
Disable copy to clipboard if noforwards.
2021-11-26 18:00:18 +04:00
John Preston
8a1140c09f
Extract Media::Player::Dropdown widget.
2021-11-18 21:51:10 +04:00
John Preston
a2bf1544df
Remove Q_OBJECT from VolumeWidget.
2021-11-18 21:51:10 +04:00
John Preston
f4a6be2ed9
Move audio player icons to "player" folder.
2021-11-18 21:51:10 +04:00
John Preston
f2e4a5a35a
Highlight YouTube video timestamps as external links.
2021-11-18 16:03:12 +04:00
John Preston
c534f3f22e
Some internal HistoryItem refactoring.
...
Replace most IsServerMsgId / id <=> 0 with isRegular().
Track isLocal / isHistoryEntry in flags.
Remove toHistoryMessage.
2021-11-07 12:50:13 +04:00
Ilya Fedin
847c01d605
Add Qt 6 support
...
Tested only on Linux so far
2021-10-21 13:15:00 +04:00
23rd
159beb138a
Moved api peer photo processing to separated file.
...
Removed MainWidget::deletePhotoLayer.
2021-10-20 22:56:19 +03:00
23rd
9117b3cdfa
Extracted DeleteMessagesBox to separated file.
2021-10-19 06:34:27 +03:00
CoderTimZ
c9e24c2283
Display dates with the system date format
2021-10-11 21:56:29 +04:00
John Preston
19ce1edc16
Use base::SafeRound instead of std::round.
...
Previous assertion violations because of NaN from std::round were
in video streaming, see commits 27d58ba07b
, 8f5830d520
.
Now the crashes happened in the ConvertScale() call from a background
thread when preparing an image from clipboard for sending to a chat.
2021-09-27 12:13:57 +04:00
Hermesis
cfcc1b1ce7
Control video in fullscreen mode using arrows and numbers
2021-09-26 14:07:02 +04:00
John Preston
c336d725ea
Fix media controls hiding workaround.
2021-09-19 16:55:55 +03:00
John Preston
8069fdd873
Use base/random.h instead of openssl::RandomValue.
2021-09-15 13:42:22 +03:00
23rd
900a7d0b2b
Appended references to const auto types in loop to prevent copying.
...
Suggested by Apple Clang.
2021-09-09 16:32:04 +03:00
John Preston
7797099a49
Fix media viewer loading animation first show.
2021-09-07 23:41:08 +03:00
John Preston
8f9e394dd0
Fix build with GCC.
2021-09-07 23:41:08 +03:00
23rd
150dbef19f
Added ability to save icon of last voice playback speed.
2021-09-07 23:41:07 +03:00
23rd
81a72caf07
Added context menu to voice playback speed button.
...
Fixed #16868 .
Fixed #16138 .
2021-09-07 23:41:07 +03:00
John Preston
434a7c5293
Remember volume from SMC.
...
Co-authored-by: 23rd <23rd@vivaldi.net>
2021-09-06 15:40:51 +03:00
udf
fb1c253992
Set mixer volume on media control change
2021-09-06 15:40:51 +03:00
udf
d53932382c
Set mixer volume before changing setting
2021-09-06 15:40:51 +03:00