John Preston
7ec1af5e50
Forbid saving / copying of extended media.
...
Fixes #25227 .
2022-11-01 19:25:45 +04:00
John Preston
58b8eb8e96
Implement per-topic shared media.
2022-11-01 19:25:37 +04:00
John Preston
3722e55b67
Support topic on-the-fly creation.
2022-11-01 19:25:35 +04:00
23rd
37f96534ec
Fixed opening of shared media in corresponding window from media viewer.
2022-06-09 00:45:04 +03:00
23rd
99059ab95a
Respected setting of disabled animation in save toast from media viewer.
2022-06-06 02:26:52 +03:00
John Preston
98f2f6d4c0
Always try to save original photo bytes to disk.
2022-03-07 11:09:14 +04:00
John Preston
0192edbe84
Handle documentLoadProgress instead of itemRepaintRequest.
2022-03-01 17:32:39 +03:00
Ilya Fedin
b9519dd5b9
Try to react to move events in media viewer, again
...
This time with a weaker geometry check
2022-02-28 20:20:25 +03:00
23rd
4f6776eeaa
Provided video start position to OverlayWidget.
2022-02-25 19:41:16 +03:00
John Preston
7718764294
Save original bytes of a photo on "Save to disk".
2022-02-25 14:14:43 +03:00
John Preston
9c01295521
Create PowerSaveBlocker-s on calls / video / audio.
2022-02-02 12:05:33 +03:00
John Preston
b773bb6e70
Add icons to the media viewer menus.
2021-12-29 21:22:33 +03:00
John Preston
487e8a9009
Disable copy to clipboard if noforwards.
2021-11-26 18:00:18 +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
Hermesis
cfcc1b1ce7
Control video in fullscreen mode using arrows and numbers
2021-09-26 14:07:02 +04:00
23rd
479611f6df
Removed ui_getPeerForMouseAction.
2021-07-27 02:50:08 +03:00
23rd
7c8b1cd5b1
Disabled forced session switching when closing PiP.
...
Regression was introduced in 7decf68122.
2021-07-26 18:54:58 +03:00
23rd
7decf68122
Fixed possible crash in OverlayWidget when video continues from PiP.
2021-06-24 17:44:28 +04:00
23rd
c25779b844
Removed showDocument and showPhoto from Media::View::OverlayWidget.
2021-06-17 10:57:45 +04:00
23rd
9290cd3a16
Added SessionController pointer to Media::View::OverlayWidget.
2021-06-17 10:57:45 +04:00
23rd
0e89c93993
Added initial ability to show content in OverlayWidget from Controller.
2021-06-17 10:57:45 +04:00
John Preston
4f0f815201
Fix crash in saving document from media viewer.
2021-06-11 19:36:27 +04:00
John Preston
71ddfacfaa
Fix showing static content in OpenGL media viewer.
2021-06-09 09:19:28 +04:00
John Preston
23c2bce1bb
Animated zoom+rotate in OpenGL media viewer.
2021-06-09 09:19:28 +04:00
John Preston
5324a626be
Animated zoom in OpenGL media viewer.
2021-06-09 09:19:28 +04:00
John Preston
607263b8be
Fix seek / cancel of video playback in media viewer.
2021-06-09 09:19:28 +04:00
John Preston
f6f0b02333
Render YUV420 video in media viewer.
2021-06-09 09:19:28 +04:00
John Preston
24f8a88625
Start OpenGL media viewer renderer.
2021-06-09 09:19:27 +04:00
Alexander Bushnev
3af0c37c6b
Fix video player volume level changing
...
Bug:
Sometimes changing of the volume level or mute/unmute has no effect.
It happens because Fader::onTimer get a current volume level from the Mixer,
but it gets an event about the volume modification from the settings.
Bug appear when the method onTimer calling between updating
of the settings and the Mixer volume.
Solution:
Updating the Mixer volume before the settings.
(maybe will be better to get the volume level
from the settings in place of the Mixer,
but I am not sure about other side effects of this)
2021-06-09 08:18:49 +03:00
John Preston
24c435bb5f
Improve hide media viewer workaround on Windows.
2021-06-01 16:56:38 +04:00
John Preston
ce091b0b63
Fix second click in media viewer double-click.
2021-05-31 14:54:56 +04:00
John Preston
deecf80f20
Add OpenGL media viewer glitches workaround.
2021-05-27 08:39:01 +04:00
John Preston
c64e953174
Choose OpenGL / Raster in media viewer.
2021-05-24 22:45:15 +04:00
John Preston
ccc599c83e
Fix PiP window first show.
2021-05-24 22:45:15 +04:00
John Preston
a45064257a
Choose OpenGL / Raster surface at runtime.
2021-05-24 22:45:15 +04:00
John Preston
c48c4d4283
Use QOpenGLWidget on all systems.
2021-05-24 22:45:15 +04:00
John Preston
e9196bbbb5
Fix closing PiP that was opened without media viewer.
...
Fixes #16193 .
2021-04-27 13:31:51 +04:00
Alexander Bushnev
99501d844d
Remember that media view was switched to PIP and open it as PIP again.
...
Very useful, especially on large monitors.
Since the permanent opening of the video in full screen interferes and hide other applications.
This functionality allows remembering (in the current session) that the window has been switched to a PIP mode and will open a new video directly in the PIP mode.
2021-04-12 12:03:48 +03:00
Ilya Fedin
1fc24398a0
React to moveEvent in media viewer
2021-03-06 12:08:20 +04:00
Ilya Fedin
23272430b4
Build with QT_NO_KEYWORDS
2021-03-04 12:07:54 +04:00
23rd
03a7131a1a
Replaced slots with lambdas to fill context menu in OverlayWidget.
2021-01-22 16:53:59 +04:00
23rd
2d906bddb2
Replaced raw PopupMenu pointer with unique_qptr in OverlayWidget.
2021-01-22 16:53:59 +04:00
23rd
b6f17e1cea
Replaced QTimer with base::Timer in OverlayWidget.
2021-01-22 16:53:59 +04:00
John Preston
613bf98283
Fix media viewer controls geometry updating.
2021-01-05 21:15:19 +04:00
John Preston
d557e0f2b7
Don't set geometry to OverlayWidget (except macOS).
2021-01-05 21:14:59 +04:00
Ilya Fedin
daa3a2f62f
React to resizeEvent in media viewer
2021-01-04 17:33:37 +04:00
Ilya Fedin
78a666a19d
Make updateGeometry don't need the argument
2020-12-14 14:02:15 +04:00
John Preston
e29ee439cf
Improve media viewer hiding workaround on macOS.
2020-11-19 17:59:43 +03:00
Ilya Fedin
cd67cb1c62
Update media viewer geometry on showing and screen change
2020-11-17 12:49:05 +03:00
John Preston
8a9317f9e1
Download video avatars as .mp4 in media viewer.
...
Fixes #9017 .
2020-11-09 15:05:36 +03:00