sithlord48
1c81886643
fix: clipboard buffer overrun using propose solution from kitknox
2026-04-16 08:03:06 -04:00
sithlord48
c8e0feab4e
build(arch): remove ArchDaemonNone and do not subclass Arch from ARCH_DAEMON on unix
2026-04-13 09:48:12 +01:00
sithlord48
e33bef1b95
build(arch): remove unneeded links to ${libs}
2026-04-13 09:48:12 +01:00
sithlord48
d6a935b5e9
build(common): expose the include dirs from the common library as public
2026-04-13 09:48:12 +01:00
sithlord48
1922f916af
refactor: Move -> deskflow/languages/LanguageManager -> deskflow/KeyboardLayoutManager
...
rename methods to relfect its use for keyboard layouts not languages
2026-04-08 09:47:23 +01:00
sithlord48
e293d4eb8c
refactor(ipc): add missing use of at for lists
2026-04-08 09:47:23 +01:00
sithlord48
d1074f64ae
refactor(ipc): use more QStringLiterals
2026-04-08 09:47:23 +01:00
sithlord48
bdb7309778
refactor(ipcClient): declare values in if statement where possible
2026-04-08 09:47:23 +01:00
Nick Bolton
7c30add2a1
feat(ipc): Error handling for missing version in IPC handshake
2026-04-07 13:09:29 +01:00
Nick Bolton
77bee2ddf3
feat(ipc): Log more detail on IPC error handling
2026-04-07 13:09:29 +01:00
Nick Bolton
25f3eb3f22
feat(ipc): Differentiate between Daemon and Core IPC logs
2026-04-07 13:09:29 +01:00
Nick Bolton
682966fec0
feat(ipc): Handle missing keyboard layouts with IPC
2026-04-07 13:09:29 +01:00
Nick Bolton
59a4747113
feat(ipc): Unrecognised IPC client, retry messages, and TLS fingerprint
...
Also adds version checking for IPC server and client
2026-04-07 13:09:29 +01:00
Nick Bolton
66c9b6607c
feat(ipc): Messaging for connection states via IPC (async client)
2026-04-07 13:09:29 +01:00
Nick Bolton
62ccb543dc
feat(ipc): Core IPC server and connected client
2026-04-07 13:09:29 +01:00
Nick Bolton
1ec36645e1
refactor(ipc): Abstract IPC client logic
2026-04-07 13:09:29 +01:00
Nick Bolton
2e13074580
refactor(ipc): Abstract IPC server logic
2026-04-07 13:09:29 +01:00
Nick Bolton
e4bafaf88f
refactor(win32): More consistent Windows desk switch log line
2026-04-07 13:09:29 +01:00
Nick Bolton
eebe5fd55f
refactor(win32): Rename Windows thread finding methods for consistency
2026-04-07 13:09:29 +01:00
Nick Bolton
b0985a2740
fix(unix): Add foreign Qt threds in legacy POSIX thread impl
2026-04-07 13:09:29 +01:00
Nick Bolton
aaef600ffa
fix(mac): Remove Cocoa app loop and fix macOS event tap for Qt threading
2026-04-07 13:09:29 +01:00
Nick Bolton
8a77e5f130
refactor(core): Convert app to Qt app
2026-04-07 13:09:29 +01:00
sithlord48
d8e9ac27f5
refactor: Messages::showNewClientPrompt check if server auth is needed when the message is shown not in the signal
2026-04-07 11:09:58 +01:00
sithlord48
047451696a
refactor: Messages::showFirstConnectionMessage check the settings for the values
2026-04-07 11:09:58 +01:00
sithlord48
632b64f12f
chore: MainWindow remove unused forward declariations
2026-04-07 11:09:58 +01:00
sithlord48
6a1e8f3edb
chore: remove unused QMessageBox includes and Foward Declaration
2026-04-07 11:09:58 +01:00
sithlord48
5536f98da3
fix(LogDock): Scroll the log widget to the bottom if the log is visible and the find widget is not expanded when appending new log lines
...
fixes : #9622
2026-04-02 12:26:13 +01:00
sithlord48
b17883618c
feat(LogWidget): new scrollToBottom method to scroll the log to to the bottom
2026-04-02 12:26:13 +01:00
sithlord48
4f377d97ff
feat(SearchWidget): new isExpanded method true when widget is showing the find line
2026-04-02 12:26:13 +01:00
sithlord48
41fcc1e815
refactor: add [[no_unique_address]] hint for XWindowsScreen::m_powerManager
2026-03-30 10:36:15 +01:00
sithlord48
15bae79bf4
refactor: correctly use [[maybe_unused]]
2026-03-30 10:36:15 +01:00
sithlord48
ca6220ad30
refactor: remove redundant c_str when setting logError
2026-03-30 10:36:15 +01:00
sithlord48
bcc5a12d37
chore: remove unused Unicode::decode32 method
2026-03-30 10:36:15 +01:00
sithlord48
06d7f91551
refactor: add explicit fallthrough for fall through cases in unicode
2026-03-30 10:36:15 +01:00
Artturi Alm
469a238b04
fix: AltGr for clients w/windows+finnish-layout.
2026-03-26 10:52:45 +00:00
sithlord48
1565971479
feat: show connection retry status in status area
2026-03-26 06:25:22 -04:00
sithlord48
468c3b76de
feat: backoff retry after number of retries
2026-03-26 06:25:22 -04:00
sithlord48
ebab0eb62e
chore: remove unused ScreenException methods for reconnect timer
2026-03-25 14:54:57 +00:00
sithlord48
7c00299b11
chore: remove unused retryTime in ServerApp::initServer
2026-03-25 14:54:57 +00:00
sithlord48
b72719f821
refactor: fix comment typo
2026-03-25 14:54:57 +00:00
Luiz Sardinha
abfcc59f22
fix: prevent daemon ipc client from sending multiple messages at the same time
2026-03-20 13:01:47 +00:00
Jason Mitchell
c6544dd4eb
fix: plus key as hotkey support
2026-03-20 12:37:03 +00:00
sithlord48
abaf233a07
fix: adjust command line size to allow expanding
2026-03-19 10:41:22 +00:00
Nick Bolton
b251c98a4e
fix: kill core orphan on gui death (linux)
2026-03-16 09:38:14 -04:00
sithlord48
23c8496e24
feat: allow users to run a script on entry or exit of a screen
2026-03-16 12:33:45 +00:00
Tomaz Canabrava
18220a7847
chore: Fix Typo
2026-03-16 12:33:45 +00:00
UberKitten
ac8cc42b7a
fix: retry OpenClipboard() on Windows
...
OpenClipboard() can fail transiently when another process holds the
clipboard mutex. Add a retry loop (5 attempts, 5ms delay) so that
Deskflow handles brief contention gracefully instead of immediately
failing.
2026-03-12 08:19:43 -04:00
sithlord48
7126f31d3f
fix: do not reset network if old interface is missing
...
fixes : #9552
2026-03-12 10:24:20 +00:00
sithlord48
12cf55d4fc
build: Replace WINAPI_CARBON with Q_OS_MAC
2026-03-06 08:57:31 -05:00
sithlord48
e4cf1392c9
build: Replace WINAPI_MSWINDOWS with Q_OS_WIN
2026-03-06 08:57:31 -05:00