Commit Graph

1978 Commits

Author SHA1 Message Date
akallabeth
c19ba43a82 [c,printf] fix wlog format string to match arguments 2026-01-16 11:40:41 +01:00
akallabeth
884887deb1 [c,printf] fix wlog format string to match arguments 2026-01-16 11:40:39 +01:00
akallabeth
82f958cd9f [c,printf] fix wlog format string to match arguments 2026-01-16 11:40:37 +01:00
akallabeth
f07c6880f6 [c,printf] fix wlog format string to match arguments 2026-01-16 11:40:34 +01:00
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
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
akallabeth
6414d81a58 codespell 2025-11-11 08:48:22 +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
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
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
akallabeth
5eb9b1e8c7 Merge pull request #11884 from akallabeth/warn-fixes-cast
Warn fixes cast
2025-09-24 14:40:13 +02:00
Armin Novak
da08eb3d75 [client,x11] fix missing prototype
due to X11 type definition conflicts the header can not be included. Add
a function definition to silence warnigns.
2025-09-24 14:31:05 +02:00
Armin Novak
6cfdf9e43e [json] use WINPR_JSON_GetObjectItemCaseSensitive
Prefer usage of case sensitive functions that are faster.
2025-09-23 12:38:23 +02:00
akallabeth
2cf9ceba66 [client,x11] disable output during rail/desktop switch 2025-09-16 16:49:41 +02:00
akallabeth
7e5a76b62b [client,x11] fix rails to desktop mode switch
This allows displaying the dialog when a connection needs confirmation
(e.g. another session already connected)
2025-09-16 16:32:37 +02:00
akallabeth
a1de73364a [client,x11] stringify x11 error handler call 2025-09-16 16:32:34 +02:00
akallabeth
84e5466f67 [client,x11] fix rails/desktop switch
* Add TODO log entries for (non)monitored desktop messages
* Enable/disable RAILS mode according to these messages
2025-09-16 11:41:58 +02:00
akallabeth
1a492b8a3d [client,sdl] update manpage
reflect SDL_KeyModMask changes in manpage.
2025-09-15 09:11:19 +02:00
akallabeth
ec9e74f5c8 [client,x11] add global config file support 2025-08-29 10:53:29 +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
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
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
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
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
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
ded07fa31e [client,man] improve manpages (see #11357) 2025-06-16 11:56:06 +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
Li Gang
3622640985 fix x11 log 2025-05-26 09:17:02 +02:00
Li Gang
c389b2b8b1 fix compile errors: xfc not defined even if with WITH_XCURSOR=ON 2025-05-25 14:25:24 +08:00
akallabeth
34ab0b893d [warnings] fix clang-tidy warnings 2025-05-23 15:29:31 +02:00
akallabeth
b43e1a6640 [client,x11] fix return value checks
X11 function return values are not properly defined in manpages, so
check for more details in upstream code and adjust the checks.
2025-05-23 13:09:20 +02:00
akallabeth
ff5aca1b0b [client,x11] add more logging X11 calls 2025-05-23 12:15:09 +02:00
akallabeth
1b1a7d35ec [client,x11] log XFlush 2025-05-22 19:47:41 +02:00
akallabeth
6007544a1a [client,x11] add return value logging 2025-05-22 17:54:54 +02:00
akallabeth
479cea48cc [client,x11] fix missing includes 2025-05-22 16:25:10 +02:00
akallabeth
5d9493d37f [client,x11] skip empty update rects 2025-05-22 16:25:07 +02:00
akallabeth
a41bae5258 Merge pull request #11619 from akallabeth/x11-log-extended
[client,x11] log XPutImage and XCopyRect
2025-05-22 16:12:16 +02:00
akallabeth
4ea50fd0c5 [client,x11] log XPutImage and XCopyRect 2025-05-22 16:08:32 +02:00
akallabeth
03a72a56db [client,common] lock clipboard on update 2025-05-22 14:58:21 +02:00
Armin Novak
9bb7e5dfaa [client,xfreerdp] use FreeRDP timer API for updates
Use the freerdp_timer_add API to delay a display update
2025-05-16 12:11:40 +02:00