AlexeyZavar
adc691f516
Merge tag 'v5.12.1' into dev
2025-03-08 23:02:34 +03:00
Ilya Fedin
ec6862d31a
Communicate PiP window margins to the OS
2025-02-25 10:15:33 +04:00
AlexeyZavar
20358a2f58
Merge tag 'v5.10.3' into dev
2025-01-15 10:11:17 +03:00
Ilya Fedin
b0b37172ce
Fix the naming of TitleControlsLayout static methods
2024-12-23 11:01:35 +04:00
Ilya Fedin
bf26de495a
Adapt to TitleControlsLayout change
2024-12-19 15:59:25 +04:00
Ilya Fedin
73b3f7e298
Adapt to TitleControlsOnLeft change
2024-12-19 15:59:25 +04:00
AlexeyZavar
dbc0cae68c
Merge tag 'v5.8.2' into dev
2024-11-20 16:19:06 +03:00
John Preston
0971485367
Support quality change in PiP.
2024-11-01 14:15:28 +04:00
John Preston
d6ac883efa
Implement adaptive quality selection.
2024-10-31 18:04:17 +04:00
AlexeyZavar
7321b654bf
Merge tag 'v5.6.3' into dev
2024-10-16 13:42:36 +03:00
Ilya Fedin
3a9eb8463d
Try to always use QWidget::screen
2024-09-19 10:46:10 +02:00
AlexeyZavar
409eedf58d
Merge tag 'v5.5.3' into dev
...
# Conflicts:
# Telegram/Resources/winrc/Telegram.rc
# Telegram/Resources/winrc/Updater.rc
# Telegram/SourceFiles/chat_helpers/gifs_list_widget.cpp
# Telegram/SourceFiles/core/version.h
# Telegram/SourceFiles/history/history_widget.cpp
# Telegram/SourceFiles/history/view/history_view_element.cpp
# Telegram/lib_tl
# Telegram/lib_ui
# lib/xdg/org.telegram.desktop.metainfo.xml
# snap/snapcraft.yaml
2024-09-11 20:23:00 +03:00
23rd
03790f3da0
Removed include directive for ui_utility from rp_widget header.
2024-08-28 15:15:58 +03:00
AlexeyZavar
92dab0438f
Merge tag 'v5.3.2' into dev
...
# Conflicts:
# .github/workflows/mac_packaged.yml
# Telegram/Resources/winrc/Telegram.rc
# Telegram/Resources/winrc/Updater.rc
# Telegram/SourceFiles/boxes/sticker_set_box.cpp
# Telegram/SourceFiles/core/version.h
# Telegram/SourceFiles/inline_bots/bot_attach_web_view.cpp
# Telegram/lib_ui
# snap/snapcraft.yaml
2024-08-05 20:56:01 +03:00
Ilya Fedin
8d0d9bb0bd
Delay clearing transient parent until the pip window is really exposed
2024-07-06 09:17:04 +04:00
AlexeyZavar
da797a2b07
Merge tag 'v5.2.0' into dev
...
# Conflicts:
# Telegram/Resources/winrc/Telegram.rc
# Telegram/Resources/winrc/Updater.rc
# Telegram/SourceFiles/calls/calls_call.cpp
# Telegram/SourceFiles/core/version.h
# Telegram/SourceFiles/history/view/media/history_view_gif.cpp
# Telegram/SourceFiles/window/notifications_manager_default.cpp
# Telegram/lib_ui
# snap/snapcraft.yaml
2024-07-01 04:17:59 +03:00
Ilya Fedin
c1bc7e6ab1
Simplify PipPanel::handleWaylandResize
2024-06-22 11:32:36 +04:00
Ilya Fedin
006d6fe2c0
Use RpWidget::screenValue
2024-06-22 11:32:36 +04:00
Ilya Fedin
5180e0ec57
Use QWidget::setScreen with Qt 6
2024-06-22 11:32:36 +04:00
AlexeyZavar
c6b42e2940
Merge tag 'v4.16.0' into dev
...
# Conflicts:
# README.md
# Telegram/Resources/winrc/Telegram.rc
# Telegram/Resources/winrc/Updater.rc
# Telegram/SourceFiles/calls/calls_call.cpp
# Telegram/SourceFiles/core/local_url_handlers.cpp
# Telegram/SourceFiles/core/version.h
# Telegram/SourceFiles/history/view/media/history_view_giveaway.cpp
# Telegram/SourceFiles/history/view/media/history_view_sticker.cpp
# Telegram/lib_ui
# snap/snapcraft.yaml
2024-04-01 23:56:12 +03:00
Ilya Fedin
001b055ee8
Let Wayland to use QGuiApplication::screenAt
...
Looks like it works correctly nowadays
2024-03-28 10:54:34 +04:00
ZavaruKitsu
adb5abf4fb
chore: reformat & refactor & remove as not planned for now
2024-02-04 18:36:11 +03:00
ZavaruKitsu
53e4b685b4
Merge tag 'v4.11.1' into dev
...
# Conflicts:
# Telegram/Resources/winrc/Telegram.rc
# Telegram/Resources/winrc/Updater.rc
# Telegram/SourceFiles/core/version.h
# Telegram/SourceFiles/history/history_inner_widget.cpp
# Telegram/SourceFiles/platform/win/tray_win.cpp
# Telegram/lib_ui
2023-10-29 14:35:43 +03:00
Ilya Fedin
eb1ef6d2a7
Fix getting the screen of viewer/pip
...
We need to workaround getting the actual screen for the parent by getting its position yet we need to get the setted screen for the widget itself as that's the screen used to compute the geometry
2023-10-22 22:20:52 +04:00
ZavaruKitsu
8e8719870a
feat: streamer mode
...
Co-authored-by: MaxPlays35 <35427519+maxplays35@users.noreply.github.com>
2023-08-30 20:11:28 +00:00
Ilya Fedin
d60d80ba63
Reuse lib_ui's title control side deduction code
2023-07-20 17:58:41 +04:00
John Preston
7d067d4924
Fix build with Xcode.
2023-07-20 10:20:53 +04:00
Ilya Fedin
8352aeb338
Send mouse release event after startSystemMove/startSystemResize
2023-06-01 20:01:46 +04:00
John Preston
0d6e5eda0c
Allow larger PiP window size.
2023-04-20 12:55:01 +04:00
John Preston
5ca7b95cdb
Implement new voice speed change control design.
2023-03-14 17:30:50 +04:00
John Preston
58b8eb8e96
Implement per-topic shared media.
2022-11-01 19:25:37 +04:00
Ilya Fedin
4832e3b3ab
Fix the comment about surface size in media_view_pip
...
Surface size is buffer size, in fact...
2022-10-30 07:35:33 +04:00
John Preston
749fb52113
Implement animated spoilers.
2022-09-18 16:52:30 +04:00
Ilya Fedin
b48674d302
Avoid unneccesary QPA, again
2022-09-03 08:47:02 +04:00
Ilya Fedin
dfb40dd216
Handle PiP aspect ratio on Wayland synchronously
...
During testing with Qt 6.4 I now remember why I made a way complicated logic (yes, because the trivial one bugs with Qt 6.4)
This restores it, but uses event filters rather than hardware integration override
2022-09-03 08:41:49 +04:00
John Preston
a0d5456a4d
PoC content outside of PopupMenu.
2022-09-02 21:14:29 +04:00
Ilya Fedin
b9181db407
Don't use QWindowSystemInterface in the PiP
...
It provides no difference, there was a mistake while testing the behavior
2022-08-12 19:51:04 +03:00
Ilya Fedin
8c1bef929e
A better way of PiP aspect ratio handling on Wayland
2022-08-08 11:05:52 +04:00
Ilya Fedin
66d2c06eb4
Update minimum & maximum size in the PiP
2022-08-04 21:27:57 +04:00
Ilya Fedin
9e63fc5acd
Let PiP have custom buffer size on Wayland
2022-08-04 16:41:25 +04:00
Ilya Fedin
be133fce78
Follow TitleControlsLayout in the PiP
2022-08-01 13:53:50 +04:00
Ilya Fedin
45d2baa2c4
Restore missed QWindow::setScreen
2022-06-21 22:19:32 +04:00
Ilya Fedin
bf4fc2596a
Remove unneeded primary screen fallbacks
...
QWidget::screen automatically fallbacks to primary screen as the last effort, so this is not needed
2022-04-19 09:33:23 +04:00
John Preston
5167eb47ae
Add hardware acceleartion video decoding setting.
2022-03-30 15:26:34 +04:00
John Preston
e8748986bf
Fix fallback to software decoding in FFmpeg.
2022-03-30 12:22:50 +04:00
John Preston
0dca556843
Use FFmpeg hardware acceleration in media viewer / PiP.
2022-03-23 10:03:38 +04:00
Ilya Fedin
e5d8a1aa3c
Use QWidget::screen/QWidget::mask instead of QWindow ones
2022-03-23 09:42:51 +04:00
Ilya Fedin
3967e5d4ff
Synchronize PiP's screen detection code with media viewer
2022-03-21 10:15:40 +04:00
John Preston
a29d1816c9
Fix Picture-in-Picture resize on macOS.
2022-03-08 18:20:02 +04:00
John Preston
f918c6bb83
Pass QWindow to PowerSaveBlocker.
2022-02-04 09:43:56 +03:00