Commit Graph

21213 Commits

Author SHA1 Message Date
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
akallabeth
587b0e006a Merge pull request #11395 from akallabeth/macos-builder
[readme] add macos builder status
2025-03-21 12:21:11 +01:00
akallabeth
6d14151bf3 [readme] add macos builder status 2025-03-21 12:12:50 +01:00
akallabeth
55e06dd066 Merge pull request #11394 from akallabeth/macos-builder
[ci,mac] check for and install meson
2025-03-21 12:11:20 +01:00
akallabeth
37d602b40c [ci,mac] check for and install meson 2025-03-21 12:10:41 +01:00
akallabeth
7002b2fd5c Merge pull request #11393 from akallabeth/macos-builder
[ci,mac] install missing libtool
2025-03-21 12:00:37 +01:00
akallabeth
5bd446fb2a [ci,mac] install missing libtool 2025-03-21 12:00:02 +01:00
akallabeth
042fc84a08 Merge pull request #11392 from akallabeth/macos-builder
[ci,mac] install missing tools
2025-03-21 11:58:21 +01:00
akallabeth
17ef9dceff [ci,mac] install missing tools 2025-03-21 11:57:03 +01:00
akallabeth
67c5ae980b Merge pull request #11391 from akallabeth/macos-builder
[ci,mac] run correct build script
2025-03-21 11:51:27 +01:00
akallabeth
2459baa50e [ci,mac] run correct build script 2025-03-21 11:50:48 +01:00
akallabeth
cbbe30854f Merge pull request #11390 from akallabeth/minor-cleanups
Minor cleanups
2025-03-21 11:48:48 +01:00
akallabeth
ab3b75182a [ci,mac] add mac os build runner 2025-03-21 11:41:51 +01:00
akallabeth
83a5a426f2 [scripts,mac] build sdl3 client instead of sdl2 2025-03-21 11:41:49 +01:00
akallabeth
2fb216a198 [channels,rdpdr] replace deprecated mac os API 2025-03-21 11:41:46 +01:00
akallabeth
04b2cd9dcf [core,caps] remove unused define 2025-03-21 09:34:41 +01:00
akallabeth
d5e64ef75a [ci,nightly] change builds to Debug configuration
To get better stack traces and error details use CMake Debug build
configuration. To not have too much of a performance impact enable -O1
2025-03-21 09:29:38 +01:00
akallabeth
48c38a2718 [core,gcc] simplify cleanup code 2025-03-21 09:29:35 +01:00
akallabeth
a05ce8e0b1 Update README.md 2025-03-21 08:37:37 +01:00
akallabeth
606c063a90 Merge pull request #11386 from akallabeth/file-leak-fix
[client,cmdline] fix rdp2tcp parsing
2025-03-20 17:46:36 +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
74660456f6 Merge pull request #11383 from akallabeth/file-leak-fix
[winpr,file] create global instance for GetStdHandle
2025-03-20 17:31:56 +01:00
akallabeth
1f26225f69 [client,cmdline] fix rdp2tcp argument passing 2025-03-20 17:31:20 +01:00
akallabeth
c522a4d35d [channels,rdp2tcp] properly close copy thread handle 2025-03-20 17:17:22 +01:00
akallabeth
cd682e2c1b [winpr,file] create global instance for GetStdHandle 2025-03-20 17:03:06 +01:00