paterkleomenis
f8fc9956d0
Calls: enable audio sharing flow on Linux
...
Enables the desktop share audio flow on Linux within Calls UI and plumbing.
- calls_call: add withAudio parameter to toggleScreenSharing, track
_screenWithAudio flag, create/destroy SystemAudioCapture when sharing
starts with audio, and clean it up in destroyController.
- calls_panel / calls_group_panel: use LoopbackAudioCaptureSupported()
to report audio support on all platforms; show a GenericBox with audio
toggle when a unique desktop capture source is available (PipeWire),
then start sharing with the chosen audio setting.
Depends on desktop-app/lib_webrtc#22
Closes #26642
2026-03-05 09:25:37 +04:00
John Preston
a58047e88a
Fix some regressions in accessibility commit.
2026-02-28 19:07:12 +04:00
mukthar777
d5634d5aa4
Accessibility: Add labeling to calls panel
2026-02-28 06:41:25 +04:00
Ilya Fedin
54683b2d21
Decompose countInitialGeomety from MainWindow
2026-01-31 20:21:48 +04:00
Ilya Fedin
d33293ba6b
Add name argument to PositionWithScreen
2026-01-31 20:21:48 +04:00
23rd
156942f8fb
Added saving of geometry for call panel.
2026-01-28 10:02:27 +03:00
23rd
eca8dfb0ec
Renamed rpl::start_with_ with rpl::on_.
2025-12-10 21:28:33 +03:00
23rd
4a43dfd091
Added profile color support to calls panel.
2025-12-10 09:47:48 +03:00
23rd
2b7e8bf449
Fixed display of name of caller to fit within call panel.
2025-09-29 15:12:51 +03:00
John Preston
4c2ec15f70
Fix "Add People" button visibility update.
2025-05-01 11:13:20 +04:00
John Preston
c72cf46db7
Implement fast confcall migration.
2025-05-01 11:13:18 +04:00
John Preston
2a7aac76d9
Update API scheme on layer 202.
2025-05-01 11:13:18 +04:00
John Preston
59e56600bc
Reuse p2p call window for migrated confcall.
2025-05-01 11:13:18 +04:00
John Preston
c507382d19
Keep window geometry on confcall migration.
2025-05-01 11:13:17 +04:00
John Preston
fbbcbc8753
Respect conference_supported flag.
2025-05-01 11:13:17 +04:00
John Preston
502045f1fa
Improve mute/video migration to confcall.
2025-05-01 11:13:17 +04:00
John Preston
eb06c0da08
Try migrating mute/video state.
2025-05-01 11:13:17 +04:00
John Preston
09229812f4
Show nice confcall invites.
2025-05-01 11:13:17 +04:00
John Preston
c5531b1bd8
Implement audio/video confcall invitations.
2025-05-01 11:13:17 +04:00
John Preston
c846eeed9d
Fix cal buttons positioning.
2025-05-01 11:13:16 +04:00
John Preston
d052eac019
Initial call->confcall migration.
2025-05-01 11:13:16 +04:00
23rd
5adab2739b
Fixed icon scale in call panel when recipient has low level of battery.
2025-03-24 22:58:04 +03:00
John Preston
dd2378b591
Hide call controls in one-on-one video.
2025-02-12 11:39:26 +04:00
John Preston
edc6cfe210
Replace non-started calls.
2024-11-23 10:04:55 +04:00
Ilya Fedin
3e6ea8109c
Don't treat window controls as continuous
2024-10-07 10:48:56 +02:00
John Preston
a4017e930e
Add device selectors to one-on-one calls.
2024-08-21 09:35:46 +02:00
John Preston
e89f2b55e8
Support arbitrary content in toasts.
2024-08-14 18:17:49 +02:00
John Preston
4b09050061
Implement Stars gift view from service messages.
2024-07-31 17:03:54 +02:00
Ilya Fedin
517b456670
Add hit test for window context menu
2024-07-26 10:19:55 +02:00
23rd
cb9adad660
Added label to call panel when recipient has low level of battery.
2024-03-21 23:48:51 +03:00
23rd
b790847fde
Added ability to close call panel without hanging up call.
2024-03-08 10:53:58 +04:00
John Preston
104ba4db7c
Fully migrate to Webrtc::Environment.
2024-01-25 11:57:58 +04:00
John Preston
a8b959826c
Don't activate main window in case of visible call window.
...
Fixes #27017 .
2023-11-01 22:24:09 +04:00
23rd
0f70f9e89d
Removed Screencast button from Call panel while pending call.
2023-08-04 08:46:45 +02:00
John Preston
152661dcea
Use global Fn+F shortcut for toggle fullscreen on macOS.
2023-03-15 16:39:13 +04:00
23rd
6f3dbc4305
Fixed crash on incoming peer calls.
2023-03-02 09:22:13 +03:00
23rd
df176dd1d9
Guarded users from instant calls with confirmation dialog.
2023-03-01 09:12:03 +04:00
23rd
40443b7547
Fixed mirrored display of shared screen in video calls.
2022-12-26 14:24:06 +04:00
John Preston
749fb52113
Implement animated spoilers.
2022-09-18 16:52:30 +04:00
John Preston
d6ba092697
Make GIFs and videos with captions larger.
2022-09-05 19:03:52 +04:00
John Preston
8bc807dc40
Set name / phone texts on-demand.
2022-08-09 14:12:19 +03:00
John Preston
f918c6bb83
Pass QWindow to PowerSaveBlocker.
2022-02-04 09:43:56 +03:00
John Preston
4934b026d3
Improve call / voicechat title controls on Windows 11.
2022-01-18 15:53:04 +03:00
Ilya Fedin
847c01d605
Add Qt 6 support
...
Tested only on Linux so far
2021-10-21 13:15:00 +04: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
c79cd0b692
Use Images::Read instead of App::readImage.
2021-08-11 18:55:08 +03:00
John Preston
46885b7f9f
Fix mouse input in layers in call window.
2021-08-11 11:06:34 +03:00
John Preston
c100055fac
Allow sharing screen or window in one-on-one calls.
2021-07-30 00:40:25 +03:00
John Preston
4a86b172d4
Rename Ui::Window to Ui::RpWindow.
2021-07-28 16:24:11 +03:00
Christian Hesse
b2c762e974
Set (group) call window icon.
2021-07-20 00:15:04 +04:00