John Preston
2e39befd7c
Don't trust AVFormatContext duration in Webm video.
...
It reports some strange numbers like 1000, which is 1ms.
2022-01-28 19:10:07 +03:00
John Preston
8b7d2c880e
Support rendering Webm videos with alpha.
2022-01-28 19:10:07 +03:00
John Preston
28f2c213f7
Remove app module. Support delayed quit by Cmd+Q on macOS.
2022-01-27 15:54:20 +03:00
23rd
0143d22a21
Split qt_adapters to separated files.
2022-01-26 10:33:28 +03:00
John Preston
3ff17a8789
Refactor image transformation interfaces.
2022-01-21 15:33:44 +03:00
23rd
8b56676c23
Fixed formatting of some internal links.
2022-01-16 14:13:12 +03:00
John Preston
c313cfb4ec
Don't show empty context menu.
2022-01-03 14:47:05 +03:00
John Preston
611be90880
Rewrite sponsored to use fake sender names.
2021-12-31 16:07:36 +03:00
John Preston
3623fb1f9a
Disable saveAs in media viewer if restricted.
2021-12-30 14:58:34 +03:00
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