Commit Graph

21187 Commits

Author SHA1 Message Date
akallabeth
73e4c11fa1 Merge pull request #11432 from akallabeth/x11-auth-only
[client,x11] map exit code success
2025-03-27 13:03:43 +01:00
akallabeth
cfa63ad2f0 [client,sdl] fix return by abort event 2025-03-27 12:39:09 +01:00
akallabeth
a7d2caa424 [channels,remdesk] fix wrong pointere type 2025-03-27 12:31:38 +01:00
akallabeth
3e0d1ae587 [client,x11] map exit code success 2025-03-27 12:12:57 +01:00
akallabeth
1aa2b5a7f3 Merge pull request #11428 from akallabeth/remdesk
[channels,remdesk] fix possible memory leak
2025-03-27 09:12:58 +01:00
akallabeth
bcbbe75490 [channels,remdesk] fix possible memory leak 2025-03-27 08:52:10 +01:00
akallabeth
968c82bc79 Merge pull request #11426 from akallabeth/clean-warn
Clean warn, sdl dynamic sizes
2025-03-26 20:50:39 +01:00
akallabeth
89340f096f [gdi] clean up gdi_send_suppress_output 2025-03-26 20:34:57 +01:00
akallabeth
8d469feda0 [client,sdl] fix initial window size
* on high dpi displays set appropriate initial display size (divide
  pixel size with scale)
* send display resize on window resize events
* send display resize on any window event (minimize/maximize/expose/...)
2025-03-26 20:34:57 +01:00
akallabeth
99619b3392 [warnings] fix stringlength checks 2025-03-26 20:08:13 +01:00
akallabeth
36355f56e5 Merge pull request #11425 from akallabeth/refactor
Refactor checks
2025-03-26 17:12:46 +01:00
Armin Novak
f67e3ca7db [channels,rdpdr] improve log message format 2025-03-26 16:58:11 +01:00
Armin Novak
b3605bd3da [channels,rdpdr] assert Completion callback 2025-03-26 16:58:11 +01:00
Armin Novak
1517d4681f [cmake] fix channel properties 2025-03-26 14:08:18 +01:00
akallabeth
655f88d24b Merge pull request #11421 from akallabeth/sdl-suppress-fix
[client,sdl] fix crash on suppress output
2025-03-25 17:02:21 +01:00
akallabeth
a82e0dec2f [client,sdl] fix crash on suppress output
SDL events might be triggered before the RDP session is up. Check the
context for NULL.
2025-03-25 16:47:42 +01:00
akallabeth
652618976c Merge pull request #11376 from akallabeth/release-3.14.1
Release 3.14.1
2025-03-25 13:25:26 +01:00
Armin Novak
050dd6f8af start 3.14.2-dev0 cycle 2025-03-25 11:53:47 +01:00
Armin Novak
4019dcd409 release 3.14.1 2025-03-25 11:53:45 +01:00
Armin Novak
8da5b5d37b changelog 2025-03-25 11:53:43 +01:00
akallabeth
64a114f69f [client,sdl] fix windows type mismatch 2025-03-25 11:53:40 +01:00
akallabeth
2f8ca028f2 Merge pull request #11419 from akallabeth/no-caps-press-sync
[ci,abi] split out deb package move
2025-03-25 11:26:56 +01:00
akallabeth
85d11c4874 [ci,abi] split out deb package move 2025-03-25 11:24:14 +01:00
akallabeth
6f326ad1ef [clinet,sdl] send local layout to server 2025-03-25 11:11:54 +01:00
akallabeth
0d67955f7f Merge pull request #11418 from akallabeth/no-caps-press-sync
[ci,abi] filter cache files, only required
2025-03-25 10:20:34 +01:00
akallabeth
85a5a759d9 [ci,abi] filter cache files, only required 2025-03-25 10:19:10 +01:00
akallabeth
5f68401a3d Merge pull request #11417 from akallabeth/no-caps-press-sync
[ci,abi] move deb files to subfolder and only save that
2025-03-25 10:09:32 +01:00
akallabeth
aea6667b27 [ci,abi] move deb files to subfolder and only save that 2025-03-25 10:07:56 +01:00
akallabeth
bb7dcbfa2b Merge pull request #11416 from akallabeth/no-caps-press-sync
[ci,abi] install abigail tools outside the cache
2025-03-25 09:40:44 +01:00
akallabeth
03a9c9b2b7 [ci,abi] install abigail tools outside the cache 2025-03-25 09:39:53 +01:00
akallabeth
ce9d197fac Merge pull request #11415 from akallabeth/no-caps-press-sync
[client,x11,sdl] sync keyboard state after hotkey
2025-03-25 09:35:47 +01:00
akallabeth
dd5ed59df0 [ci,abi] cache self build abigail tools
cache the packages build and reuse them.
2025-03-25 09:25:13 +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
4d57882fba Merge pull request #11413 from akallabeth/warn-fix
[warnings] fix format warnings
2025-03-24 21:52:52 +01:00
akallabeth
c06bf6ccb0 [warnings] fix format warnings 2025-03-24 21:23:10 +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
c3a19da952 Merge pull request #11410 from akallabeth/no-caps-press-sync
[clients] remove keyboard state sync on CAPS release
2025-03-24 18:15:57 +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
7312149132 Merge pull request #11408 from akallabeth/sdl-grab
[client,sdl] query keyboard grab directly from settings
2025-03-24 11:55:07 +01: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
acf830946c Merge pull request #11406 from akallabeth/x-uni-in
]client,x11] fix unicode lookup
2025-03-23 07:40:49 +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
17bcb04c9b Merge pull request #11400 from akallabeth/abi-fix
[ci,abi] fix missing apt-get update
2025-03-22 08:40:47 +01:00
akallabeth
ba518a78ab [ci,abi] fix missing apt-get update 2025-03-22 08:27:14 +01:00
akallabeth
05212d79a5 Merge pull request #11399 from akallabeth/abi-fix
Abi fix
2025-03-22 08:26:25 +01:00
akallabeth
d9505a2c67 [ci,abi] build libabigail from plucky
version 2.4 has a bug that shows a non existing ABI violation, install
2.6 which works fine.
2025-03-22 08:26:03 +01:00