akallabeth
6f326ad1ef
[clinet,sdl] send local layout to server
2025-03-25 11:11:54 +01:00
akallabeth
6f66fdf28c
[client,sdl] fix assertions
...
On processing SDL_EVENT_WINDOW_DISPLAY_SCALE_CHANGED do not assert
functions but only their result.
2025-03-25 09:07:03 +01:00
akallabeth
0836419757
[client,x11,sdl] sync keyboard state after hotkey
...
If a client side key combination was detected issue a keybard state sync
to reset the server side keyboard to initial state with no keys pressed.
2025-03-25 08:37:53 +01:00
akallabeth
cc577b2361
Merge pull request #10982 from jpy794/sdl3-hidpi
...
Fix sdl3-freerdp blurry scaling on wayland when scale factor > 1
2025-03-24 18:30:34 +01:00
akallabeth
67f723793f
[clients] remove keyboard state sync on CAPS release
...
The keyboard state was synced in xfreerdp (and more recently
sdl3-freerdp) when the CAPS key was released.
Some investigation revealed this to be a historic workaround for loss of
keyboard state sync (e.g. NUK, CAPS or SCROLL getting out of sync)
This can not happen anymore as all events during windows focus are
processed properly and every time the keyboard state changes outside it
is synchronized when focus is gained.
2025-03-24 18:03:40 +01:00
jpy794
0b6329bdd6
enable sdl3 hidpi
...
fix wait create windows
enable sdl hidpi
map mouse event
fix smart sizing
dynamic resolution in hidpi
reset drawing offset when resize is done
tirgger a full redraw to sdl window after resizing
format & fix warning
sdl hidpi cursor workaround
clean up
format
2025-03-25 00:51:31 +08:00
akallabeth
965d47d11a
[client,sdl] sync keyboard state on capslock
...
Copy behavior from xfreerdp to keep the capslock state in sync.
2025-03-24 09:44:48 +01:00
akallabeth
1f8989c271
[client,sdl] query keyboard grab directly from settings
2025-03-24 09:38:09 +01:00
akallabeth
b581999e38
[client,sdl] initialize keymap remap table on first event
2025-03-22 21:33:54 +01:00
akallabeth
d41c2b3dc8
]client,x11] fix unicode lookup
2025-03-22 20:49:35 +01:00
akallabeth
4fcc44fe72
[client,cmdline] fix rdp2tcp parsing
...
allow command lines without this channel to succeed as well.
2025-03-20 17:45:47 +01:00
akallabeth
1f26225f69
[client,cmdline] fix rdp2tcp argument passing
2025-03-20 17:31:20 +01:00
akallabeth
e0175d1074
Merge pull request #11381 from akallabeth/code-cleanups2
...
abi-checker improvements
2025-03-20 09:31:37 +01:00
akallabeth
2c796d0840
[client,x11] fix cast for LogTagAndXChangeProperty
2025-03-20 09:18:17 +01:00
akallabeth
34f6927c12
Merge pull request #11369 from akallabeth/sdl3-clip-png
...
Sdl3 clip png
2025-03-20 09:06:38 +01:00
Armin Novak
9a1f455e02
[client,sdl] fix constructor and keyword consistency
2025-03-19 19:00:07 +01:00
Armin Novak
0a0248ebe2
[client,x11] rename _NET_* variables and defines
...
avoid using restricted _
2025-03-19 18:59:56 +01:00
Armin Novak
c817cf48d1
[client,x11] register HTML clipboard format for images
2025-03-19 12:49:10 +01:00
akallabeth
fe6b05dbf4
[client,sdl3] register HTML Format for images
...
Provide data as inline HTML image tag
2025-03-19 12:49:06 +01:00
akallabeth
5dd1a7173a
[client,sdl] log keyboard shortcut pressed
2025-03-19 11:06:14 +01:00
akallabeth
1bd4f0b146
[client,x11] add <ctrl>+<alt>+d shortcut
...
allow immediate disconnect of a session with a keyboard shortcut.
2025-03-19 11:06:09 +01:00
akallabeth
14b2dc08eb
[client,common] fix rdp parser
...
freerdp_client_file_string_reset used a return type but did not return
any value.
2025-03-18 17:32:22 +01:00
Martin Fleisz
22ace7e5c6
client: Fix population of string settings in rdp file
...
When calling `freerdp_client_populate_rdp_file_from_settings` you should
expect that all settings are populated to the rdp file instance. However
certain settings (i.e. cameras to redirect) where only updated if they
had a value but did not reset the setting.
This causes trouble if the file instance was used to load settings,
settings were altered and then populated back to the file instance.
2025-03-18 14:27:26 +01:00
Martin Fleisz
c1c103b9f3
Merge pull request #11362 from akallabeth/cmake-warn-verbose
...
[cmake] add explicit instructions to turn off unmaintained modules
2025-03-17 16:42:13 +01:00
akallabeth
e3c93573f3
[cmake] add explicit instructions to turn off unmaintained modules
...
* Add detailed CMake warning to disable unmaintained modules
* Add sample shadow subsystem implementation
* Allow building shadow server with dummy subsystem
2025-03-17 16:23:51 +01:00
akallabeth
94b6b6af1a
[client,sdl3] fix clipboard format detection
2025-03-17 16:00:56 +01:00
akallabeth
14f927e352
[client,sdl] improve clipboard
...
* Improve clipboard cache, now only request data from remote if the
format can not be synthesized from existing data.
* Only add bitmap formats that are compiled in (webp, png, jpeg)
2025-03-14 08:49:02 +01:00
akallabeth
d485803547
[client,android] fix clipboard warnings
2025-03-12 21:27:19 +01:00
Armin Novak
8fb49b0abe
[warnings] fix coverity warnings
2025-03-12 13:44:59 +01:00
Armin Novak
3e6707c443
[warnings] fix issues from ci builder
2025-03-12 12:02:04 +01:00
akallabeth
1a5ba989e8
[warnings] fixed integer casts
2025-03-11 17:23:58 +01:00
akallabeth
f942eb1743
[client,sdl] fix wrong return type
...
SDL2 returned int, SDL3 mostly bool
2025-03-11 11:01:17 +01:00
akallabeth
7e0e62c5ce
[null-dereference] fix possible NULL dereference
2025-03-11 09:37:09 +01:00
akallabeth
a59a3e25a2
[client,sdl] do not compile WinMain for mingw builds
2025-03-10 22:13:38 +01:00
akallabeth
918f5d5af9
[windows] fix deprecation and int warnings
2025-03-10 17:52:36 +01:00
akallabeth
75c675aee8
[client,sdl] #include <SDL3/SDL_main.h>
2025-03-10 15:41:07 +01:00
akallabeth
30626cc3ec
Merge pull request #11315 from akallabeth/xfreerdp-apple
...
[client,x11] add apple keyboard fallback
2025-03-10 15:35:45 +01:00
Martin Fleisz
3ec89323c8
client: Fix reading/writing of dynamic resolution RDP file setting
2025-03-10 12:48:14 +01:00
Biswapriyo Nath
b49cb57130
[cmake] Fix DLL install directory
...
This installs DLL in /bin directory in mingw environment. Previously,
DLL was installed in /lib. Those need to be mentioned explicitly, see
https://cmake.org/cmake/help/latest/command/install.html
2025-03-10 10:13:11 +00:00
akallabeth
de240cfb75
[client,x11] add apple keyboard fallback
...
Add workaround for missing XkbGetNames on apple devices
2025-03-10 11:11:21 +01:00
akallabeth
a1952b11ba
Merge pull request #11307 from mfleisz/fix-rdpfile-writing
...
[client] Fix writing incorrect type for integer values in RDP file
2025-03-07 13:25:41 +01:00
Martin Fleisz
87af371f72
[client] Fix writing incorrect type for integer values in RDP file
2025-03-07 09:46:54 +01:00
akallabeth
4c1cc2cc0c
[warnings] fix unused function and variables
2025-03-07 09:35:03 +01:00
akallabeth
83f2de743c
[client,sdl3] fix bitmap clipboard copy
2025-03-06 17:32:17 +01:00
akallabeth
d2047c4d5e
Merge pull request #11303 from akallabeth/sdl-common
...
sdl-common
2025-03-06 16:46:17 +01:00
akallabeth
3551459e2c
sdl-common
2025-03-06 16:22:15 +01:00
akallabeth
075e2fa5c9
[debug] fix compile issues with WITH_DEBUG* builds
2025-03-06 16:18:01 +01:00
akallabeth
3186977e15
[cmake] Invert WITH_FREERDP_3x_DEPRECATED
...
API breaking change, with this logic the symbol needs to be manually
defined by an API user. So, to fix this:
* Rename to DROP_FREERDP_3x_DEPRECATED
* Invert logic, so a undefined value enables the symbols
2025-03-06 15:30:26 +01:00
Michael Tokarev
19f129654e
spelling: dont
2025-03-06 13:24:29 +03:00
akallabeth
98443eb8f4
[cmake] drop deprecated clients when WITH_FREERDP_3x_DEPRECATED is OFF
2025-03-06 07:25:37 +01:00