Commit Graph

4828 Commits

Author SHA1 Message Date
akallabeth
1a492b8a3d [client,sdl] update manpage
reflect SDL_KeyModMask changes in manpage.
2025-09-15 09:11:19 +02:00
akallabeth
eb45d6bf28 [client,sdl] explicitly handle KMOD_NONE
If KMOD_NONE is set in SDL_KeyModMask disable hotkeys
2025-09-15 09:11:16 +02:00
Armin Novak
d355082c32 [cmake] static build: populate private
in pkg-config files only add Requires.private and Libs.private if we
build a static library.
2025-09-11 10:59:26 +02:00
akallabeth
25b5b38d32 [CMake,client] add pkg-config dependencies 2025-09-11 07:17:52 +02:00
Armin Novak
9b9fba6709 [client,sdl] improve clipboard logging
* log requests on debug level
* log responses on debug level
2025-09-10 10:55:00 +02:00
akallabeth
142fa5b9ba [client,common] fix TestClientRdpFile 2025-09-01 09:18:50 +02:00
akallabeth
3a34545a75 [sspi,negotiate] improve /auth-pkg-list parsing
* add 'none' keyword to allow disabling all methods, selectively
  enabling by adding
* improve option description
* fix reading of ini file settings
2025-08-29 12:18:20 +02:00
akallabeth
fa71856627 [client,sdl] fix global config evaluation
* fix recursive calls, split getters
* fix fallback to system configuration in case user configuration does
  not provide a key
2025-08-29 11:18:18 +02:00
akallabeth
fc1af9a87a [client,sdl] add global config file for SDL clients 2025-08-29 10:53:32 +02:00
akallabeth
ec9e74f5c8 [client,x11] add global config file support 2025-08-29 10:53:29 +02:00
akallabeth
dd1c51a9db [client,sdl] disable connection dialog
when console callbacks are enabled also disable the connection dialog.
2025-08-28 14:55:57 +02:00
akallabeth
8042d7e165 [client,sdl] always set sdl->windows_created
when the window creation function is called always set the event.
2025-08-22 12:09:55 +02:00
akallabeth
97409eda62 [client,x11] fix resize race
Fixes #11802, ensure that the update routine does not do updates as long
as the resize is in progress.
2025-08-22 09:24:52 +02:00
akallabeth
2f03cd37a9 [client,x11] log x11 display events 2025-08-21 13:18:58 +02:00
Armin Novak
4fadd12047 fix clang-tidy warnings 2025-08-20 11:28:18 +02:00
akallabeth
78a7170f90 Merge pull request #11771 from akallabeth/floatbar-ignore
[client,x11] ignore floatbar events
2025-08-18 14:41:29 +02:00
Armin Novak
651de64c88 [client,common] use _strdup 2025-08-18 14:32:09 +02:00
Armin Novak
7b7cc538dd [client,common] fix type mismatch warnings 2025-08-18 14:05:54 +02:00
Armin Novak
9b42053f25 [client,common] fix warnings in TestClientRdpFile.c 2025-08-18 13:58:18 +02:00
akallabeth
0bf32a4a1a [client,x11] ignore floatbar events
If a button press happens on the floatbar ignore it and do not send it
to the remote.
For ButtonRelease and MotionEvent this is not done.
2025-08-18 13:25:25 +02:00
Armin Novak
e47b631d40 [client,common] fix warnings in unit test 2025-08-18 11:47:50 +02:00
Armin Novak
4182472c31 [client,common] fix parsing of RdgIsKdcProxy 2025-08-18 11:17:03 +02:00
akallabeth
67fb98d268 [client,common] add settings json
Use freerdp_settings_(de)serialize to compare result of rdpFile parsing.
2025-08-18 11:17:02 +02:00
akallabeth
90f1f2bd37 [client,common] only apply defaults to unset 2025-08-18 09:47:14 +02:00
akallabeth
ad22d5fdff [client,common] add freerdp_client_populate_settings_from_rdp_file_unchecked
Sometimes it is required to have raw values from a RDP file converted to
rdpSettings without consistency modifications. Expose this with a new
function.
2025-08-18 09:47:11 +02:00
akallabeth
e8b45fb8dc [client,common] fix tenantid command line parsing 2025-08-13 22:09:27 +02:00
akallabeth
65f18983ed [warnings] Fix format string errors
* Fix casts of format string arguments (%p requires void*)
* Fix format string to match type of arguments
2025-08-13 15:09:48 +02:00
akallabeth
c3e507a82e [winpr,wlog] Replace WLog_PrintMessage calls
Prefer WLog_PrintTextMessage to have proper format string checks in
place.
2025-08-13 15:08:01 +02:00
akallabeth
6284bba9f0 [clang-tidy] fix various warnings
* silence tidy warnings for public API symbols (we can't fix these for
  compatibility reasons)
* fix issues with casting
2025-08-11 14:11:40 +02:00
akallabeth
5f5485f2d3 Merge pull request #11747 from akallabeth/proxy-rpath
[cmake] add installWithRPATH
2025-08-11 12:38:47 +02:00
akallabeth
0206da4b96 [client,common] do not log success
when parsing command line options, do not log success result
2025-08-10 09:29:21 +02:00
akallabeth
12d0e491f6 [cmake] add installWithRPATH
this new CMake function installs a target to a destination and adds the
correct relative RPATH to some desired locations
2025-07-17 13:59:51 +02:00
Andreas Ziegler
9083947d9c [client,common] fix sso_mib_get_access_token return value in error case
Use FALSE instead of ERROR_INTERNAL_ERROR which could be interpreted
as "truthy" at the respective call site.
2025-07-14 13:31:04 +02:00
Armin Novak
2f617c9e39 [client,common] Unescape /gateway option values
To support escaped characters with /gateway all values are now
unuescaped before use.
2025-07-09 09:56:55 +02:00
akallabeth
671381da74 [client,x11] fix clipboard issues
* better logging of requested formats
* properly remember local format ID to paste
2025-07-03 07:36:48 +02:00
Łukasz Stelmach
d1ddba3857 [manpages] Add example of keyboard remapping
Show how to swap Ctrl and CapsLock keys using /kbd:remap.
2025-07-01 12:00:13 +02:00
akallabeth
f48b129414 [client,desktop] fix StartupWMClass setting 2025-06-26 10:23:43 +02:00
akallabeth
a86e3dc53c [client,sdl] print current video driver 2025-06-24 15:43:57 +02:00
akallabeth
4dc6091fde [client,common] fix -mouse-motion
* Move code to client/common to have it in place for all clients without
  modification
* Remember if a button was pressed and only suppress move events if no
  button is pressed.
2025-06-18 12:46:56 +02:00
akallabeth
8e38600298 [client,common] document FREERDP_ASKPASS in manpages 2025-06-18 10:16:58 +02:00
akallabeth
40c988e2da [client,common] warn on insecure argument passing
When credentials or other secrets are passed via command line print out
a warning presenting more secure alternatives
2025-06-18 10:16:56 +02:00
akallabeth
281b924596 [client,sdl2] fix build with webview 2025-06-16 12:50:18 +02:00
akallabeth
ded07fa31e [client,man] improve manpages (see #11357) 2025-06-16 11:56:06 +02:00
akallabeth
79ac927371 [client,common] change AAD url depending on request
* stdio callbacks use a redirect URL with https
* webview uses a redirect URL with ms-appx-web
2025-06-13 19:05:54 +02:00
akallabeth
17dcb86519 [client,common] fix missing AAD guards 2025-06-13 11:23:37 +02:00
akallabeth
ee6d95ab25 [warnings] fix unused warnings 2025-06-13 10:15:56 +02:00
akallabeth
6168a7bfd1 [client,common] make all azure settings configurable 2025-06-10 16:30:06 +02:00
akallabeth
dbeda8e568 [client,sdl] fix clipboard leak 2025-06-05 10:45:41 +02:00
Li Gang
8b25743c18 [client,x11]#11658,when size changed of an existing appWindows, except resize the main window, resize it's pixmap also 2025-06-05 10:41:01 +08:00
akallabeth
b2b2952510 [client,sdl] simplify webview build 2025-06-03 21:09:05 +02:00