Commit graph

7110 commits

Author SHA1 Message Date
sithlord48
babef9c307 fix: crash on windows if fixed font is missing 2026-06-01 14:36:12 +01:00
sithlord48
80cc64c238 fix: use Qt localized path for open cert
fixes: #9764
2026-06-01 13:21:20 +01:00
Momoyama
e8a474ba7d fix(macos): warp cursor to center on leave to fix first-move jump
When macOS is the primary screen, hotkey switching to a secondary screen can leave the local cursor baseline away from the hidden-cursor center. The first physical mouse movement is then interpreted as a large secondary-screen delta.

Align macOS primary leave behavior with the Windows and X11 implementations by logging and warping the cursor to the primary-screen center before marking the screen off screen. OSXScreen::warpCursor also updates m_xCursor and m_yCursor, so the next motion delta starts from the expected center baseline.

Impact is limited to macOS primary/server leave handling; macOS secondary/client leave behavior and non-macOS builds are unchanged.
2026-06-01 11:35:39 +01:00
sithlord48
e07cfcc995 ci: use Qt 6.11.1 for windows and mac os arm builds
ci: use Qt 6.10.3 for windows x64 (6.11 is not installable at this time w/ aqtinstall)
2026-05-29 23:22:15 +01:00
Nick Bolton
bf65080b8b fix: change QString to QByteArray for exception message handling 2026-05-26 12:25:56 -04:00
alfredo1491
6212f9bec6 refactor(win32): update MSWindowsSession and MsWindowsWatchdog to use MsWindowsHandle 2026-05-26 16:58:02 +01:00
alfredo1491
d372462378 build(win32): make sure openssl dir is added to search path for depends always 2026-05-26 16:58:02 +01:00
Nick Bolton
62a8ee749f fix(macos): update BMP handling to support extended headers and improve pixel offset calculation 2026-05-19 17:48:58 +01:00
SASANO Takayoshi
53903016b1 fix: remove unneeded EVP_PKEY_new() (causes memory leak) 2026-05-19 11:56:14 -04:00
SASANO Takayoshi
051464e7fd fix(openbsd): add #include <stdarg> to avoid 'unknown type name' error 2026-05-19 07:43:55 -04:00
cix
3b4372f210 docs(issue-template): fix grammar in sanity checks within bug report template 2026-05-19 07:31:23 -04:00
SASANO Takayoshi
67f1f41819 chore: remove old OpenSSL support 2026-05-19 11:06:45 +01:00
64JohnLee
5a1a190edd feat: add AltGr modifier override to Screen Settings Dialog 2026-05-19 10:50:47 +01:00
cix
98c713dd3b chore(issue-template): improve feature request template 2026-05-19 09:45:08 +01:00
cix
34acc27579 chore(issue-template): improve bug report template 2026-05-19 09:45:08 +01:00
alizane
3d52de0478 feat: display client IP info when manual IP is configured 2026-05-19 09:43:30 +01:00
alizane
5035dc843d fix: prevent client network fallback on strict IP bind failure
fixes: #9552
2026-05-19 09:43:30 +01:00
sithlord48
9c45402552 refactor: include if in portable mode in about copy info 2026-05-15 13:15:57 +01:00
SASANO Takayoshi
958c3f5a2e feat: add search evdev.xml path for NetBSD/OpenBSD 2026-05-15 07:44:27 -04:00
sithlord48
a006681843 fix: settings dialog show log level is above Info without the user changing the combo value 2026-05-15 11:47:10 +01:00
sithlord48
7c7aea47c7 refactor(settingsDialog): populate log level combo using known levels and option data 2026-05-15 11:47:10 +01:00
sithlord48
81262ac9f0 refactor(log): remove g_numPriority 2026-05-15 11:47:10 +01:00
sithlord48
eb97b7641e refactor(log): remove use of g_priority array 2026-05-15 11:47:10 +01:00
sithlord48
a3f97e55e0 chore(log): remove un needed getFilterName methods 2026-05-15 11:47:10 +01:00
sithlord48
acf865fa11 refactor(log): Convert LogLevel into a class using LogLevel::Level as its enum, store values as the Option string display as localized string' 2026-05-15 11:47:10 +01:00
sithlord48
b0413ed4ff refactor: move base/LogLevel -> common/LogLevel 2026-05-15 11:47:10 +01:00
sithlord48
8e469379e8 refactor(log): Squash all Debug1 And Debug2 logs into Verbose
fixes: #9725
BREAKING_CHANGE: log level values have changed settings for log level may need to be reset
2026-05-15 11:47:10 +01:00
sithlord48
b198681311 refactor(log): Remove LOG_NOTE, use LOG_INFO for all previous notes
BREAKING_CHANGE: LOG Levels maybe wrong when starting the app
2026-05-15 11:47:10 +01:00
sithlord48
52469072de chore: remove unused IPC log level 2026-05-15 11:47:10 +01:00
sithlord48
74ea87ef30 ci: remove ubuntu rolling its packages are still using the old release code name causeing conflict on release 2026-05-14 12:30:03 +01:00
sithlord48
54672a9f6b fix: do not use xdisplay to read locale on wayland
fixes: #9717
2026-05-14 10:15:57 +01:00
sithlord48
60ce6634a9 ci: update vcpkg action to v8 2026-05-14 09:54:49 +01:00
sithlord48
6413dd4c66 ci: replace ubuntu 25.10 with rolling 2026-05-14 09:54:49 +01:00
Nick Bolton
0f51928e11 doc: tidy up pr template 2026-05-13 07:44:27 -04:00
sithlord48
ef96c2c362 refactor(settings): add absolute path for all settings returned file paths 2026-05-12 07:27:00 -04:00
Luiz Sardinha
426b43fc09 fix(mac): protect TIS API calls with a mutex (they are not thread safe) 2026-05-12 06:17:14 +01:00
Luiz Sardinha
44c5c15082 fix(mac): prevent cursor warps from outside quartz event loop (if active) 2026-05-12 05:54:49 +01:00
Ketan Patel
c3ecd0b806 fix(macos): recognize brightness media keys
Map macOS brightness media key events back to Deskflow key IDs so they
can be captured and forwarded from macOS servers.

Fixes #9709
2026-05-08 18:57:09 +01:00
sithlord48
95ad33960b refactor: App , explicit constructor for LoopErrorCode and const APP::Quit event 2026-05-07 16:43:38 +01:00
sithlord48
7b1dd869a7 refactor: ExitEvent explict construtor, override deconstrutor maek exitCode a const method 2026-05-07 16:43:38 +01:00
sithlord48
29c3f1e612 ci: use sonar action v8 2026-05-05 10:35:34 -04:00
sithlord48
39b3676e6a build: remove uneeded QtGlobal include from deskflow-core 2026-05-05 08:31:15 -04:00
sithlord48
050397f5b3 refactor: use QStrings for exceptions whats 2026-05-05 13:11:00 +01:00
Peter Hutterer
1c789fd6a9 feat: handle input capture session persistence
Use the new libportal API to start a CreateSession2, then set the
session persistence and read/write the tokens as required. This allows
us to start a server without a permission dialog - provided the portal
supports it and the user is ok with that.
2026-05-05 11:58:02 +01:00
Taesu Kang
7b614215a1 fix: ensure correct screen name is set for switchToScreen 2026-04-30 20:56:09 +01:00
Nick Bolton
10027ecc1c feat(ipc): Stop bad version existing Core process 2026-04-28 21:47:47 +01:00
sithlord48
e9868123df ci: remove fedora-42 for fedora-44 2026-04-28 13:08:13 +01:00
Nick Bolton
329783490b fix(tls): prevent DoS by removing blocking sleep 2026-04-28 12:36:08 +01:00
sithlord48
70c8c8f668 build(macos): remove unneeded setting for sysroot 2026-04-27 10:38:52 -04:00
sithlord48
e473f54059 doc: Adjust pr template 2026-04-27 12:48:33 +01:00