5046 Commits

Author SHA1 Message Date
Armin Novak
070e2a2ea6 [clang,warnings] fix Wjump-misses-init 2026-01-08 11:32:35 +01:00
Armin Novak
7a682978cf [clang,warnings] fix Wjump-misses-init 2026-01-08 11:32:35 +01:00
Armin Novak
21823872c1 [clang,warnings] fix Wjump-misses-init 2026-01-08 11:32:35 +01:00
Armin Novak
803c10d32c [clang,warnings] fix Wjump-misses-init 2026-01-08 11:32:35 +01:00
Armin Novak
0a793bb887 [clang,warnings] fix Wjump-misses-init 2026-01-08 11:32:35 +01:00
Armin Novak
40f6bd71dd [clang,warnings] fix Wjump-misses-init 2026-01-08 11:32:35 +01:00
Armin Novak
6bf69d4c95 [clang,warnings] fix Wjump-misses-init 2026-01-08 11:32:34 +01:00
Armin Novak
902aee4df1 [c++,compat] rename variables clashing with c++ keywords 2026-01-08 09:24:31 +01:00
Armin Novak
4f52920274 [client,x11] abort session when window is closed 2026-01-07 17:24:16 +01:00
Armin Novak
b035f33fdc [client,sdl] show file selection dialog
When started without arguments show a file selection dialog when
starting SDL freerdp
2026-01-07 11:28:03 +01:00
akallabeth
98deec9ec0 [client,sdl] lock primary while used 2025-12-31 15:43:30 +01:00
Armin Novak
223d589949 [client,sdl] set touch and pen hints
Prefer the touch API events from SDL.
FreeRDP can handle fallback to mouse events fine in case multitouch is
not available, but fails to map mouse events to touch events.
2025-12-17 10:58:53 +01:00
Martin Fleisz
2c559627f7 [client,common]: Fix loading of rdpsnd channel 2025-12-15 15:26:20 +01:00
akallabeth
b160ea80e8 [mingw] fix type incompatibilities
The integer types with MINGW do not always match. Ensure the correct
32bit interger base type is used when passing pointers
2025-12-12 19:09:30 +01:00
akallabeth
44ab77c035 Merge pull request #12055 from akallabeth/sanitize-hostname
[crypto,certificate] sanitize hostnames
2025-12-09 09:01:19 +01:00
akallabeth
e763541d8d [client,common] add vsock:// syntax to help 2025-12-09 08:42:31 +01:00
akallabeth
7973abe51c [client,sdl] rename member variables 2025-12-07 10:09:05 +01:00
akallabeth
266bf0e153 [client,sdl] position active input
When querying for credentials position the selected input field to the
first element not already containing a value.
2025-12-07 08:51:06 +01:00
akallabeth
0f5c53d3e5 [client,common] handle AUTH_RDSTLS separate
The requirements for that authentication type are different, so handle
it not like the rest.
2025-12-07 08:16:16 +01:00
Armin Novak
7ccb5994c0 [c++] replace std::lock_guard with std::scoped_lock 2025-12-03 15:10:56 +01:00
Armin Novak
81bdebdd09 [client,SDL] use freerdp_GetConfigFilePath 2025-12-03 14:21:46 +01:00
Armin Novak
f533089b98 [client,SDL] use CStringPtr to guard allocated C strings 2025-12-03 14:21:46 +01:00
Armin Novak
29f5901e25 [client,SDL] add CStringPtr type
Allows wrapping allocated C strings to automatically free them when no
longer used.
2025-12-03 14:21:40 +01:00
David Fort
0c06dd98e5 Fix inverted ifdef 2025-12-02 07:31:39 +01:00
David Fort
8df50f44b6 Fix remote credential guard channel loading
This patch fixes the loading of the RCG channel. It also adds a guard so the
/remoteGuard cmdline doesn't work if the channel is not built in.
2025-12-01 18:13:05 +01:00
Nathan Pratta Teodosio
b9776e02ee [common,test] Adjust AVC and H264 expectations.
Closes #11950, https://launchpad.net/bugs/2132293.
2025-11-24 12:20:24 +01:00
Alex Iribarren
64f9637fcb Update command line usage for gateway option 2025-11-18 16:01:39 +01:00
akallabeth
5223fd55cb [client,common] fix retry counter
The counter must start at 0 and be incremented afer use
2025-11-13 15:06:30 +01:00
akallabeth
6414d81a58 codespell 2025-11-11 08:48:22 +01:00
akallabeth
4cafbf7944 [client,sdl] sdl2 dialog auth: remove std::move 2025-11-10 09:09:48 +01:00
akallabeth
6c7b798cb5 [client,common] improve multitouch mouse emulation 2025-10-31 09:07:01 +01:00
Armin Novak
24cc3627da [client,x11] deactivate MotionNotify, ButtonPress and ButtonRelease
* If there are XI_* or XI_Raw* events available and activated
* If conditions for relative mouse are met
2025-10-29 14:02:50 +01:00
Armin Novak
00ccc2a1dc [client,x11] use dynamic logger 2025-10-29 13:36:59 +01:00
Armin Novak
3bee94c141 [client,x11] log mouse event types and call stack 2025-10-29 13:36:59 +01:00
Olivier Blin
859df133fc [client,wayland] remove now unused rdpei include
Fixes: d66b165b8e ("[client,common] common touch handling")
2025-10-21 14:27:02 +02:00
Olivier Blin
1a33e4dea3 [client,common] do not attempt to load channels disabled at build time 2025-10-21 14:27:02 +02:00
Olivier Blin
8587684401 [client,common] fix build without client channels 2025-10-21 14:27:02 +02:00
Loïc Yhuel
8bbc31eb53 [client,common] fix build without RDPEI channel
Also fix existing error messages to mention CHANNEL_RDPEI_CLIENT instead of
WITH_CHANNELS to be more specific.
2025-10-21 14:26:18 +02:00
akallabeth
03fc896b7a [client,sdl] fix smart-sizing
the scaling was not applied properly, revert these parts of
ac981843c9
2025-10-19 08:06:07 +02:00
akallabeth
113e6397ce [client,android] fix wrong type of variable 2025-10-19 07:48:04 +02:00
Armin Novak
c7e35d9b81 [client,android] fix command line
adjust to new syntax, fix #11932
2025-10-15 09:15:23 +02:00
akallabeth
14f065617c [timer] fix too short interval
with migrating to freerdp_timer_add the timer values should have been
adjusted to be in ns instead of µs
2025-10-10 17:40:29 +02:00
akallabeth
625376a937 [client,common] adjust settings test results
the change in the rdp file parser changes expected output after rdp file
parsing. Adjust results accordingly
2025-10-03 13:44:50 +02:00
akallabeth
d7c1ce80d9 [client,common] fix parsing of enablerdsaadauth
Only change FreeRDP_AadSecurity and do not touch other options
2025-10-03 13:25:53 +02:00
Armin Novak
c0da27476f [client,common] improve retry handling
* Log each return path
* Correctly apply the returned delay
2025-10-01 09:13:47 +02:00
akallabeth
a5ba33eb68 [client,common] remove useless printf 2025-09-29 11:46:06 +02:00
akallabeth
9677931343 [core,arm] fix domain setting
While AzureAD seems to be required for many setups, some need an empty
domain (or maybe a different all together?)
So only provide a sane default and allow user override.
2025-09-29 10:17:01 +02:00
akallabeth
74648eb3a9 [c,standard] use C99 inline 2025-09-26 11:29:26 +02:00
akallabeth
8377048057 Merge pull request #11889 from akallabeth/target-booting
[core,arm] add TARGET_BOOTING error code
2025-09-26 11:16:09 +02:00
akallabeth
53d63b3120 [core,arm] add TARGET_BOOTING error code
Propagate the error code for a VM still booting to client.
2025-09-26 10:13:46 +02:00