sithlord48
51a749b109
refactor: move closeToTray setting to Settings
...
newkey: gui/closeToTray <= General/closeToTray
remove closeToTray from `AppConfig`
2025-03-13 13:58:25 +00:00
sithlord48
788f6c3eb2
refactor: Move update check setting to Settings
...
newkey: gui/enableUpdateCheck <= General/enableUpdateCheck
remove update check from `AppConfig`
2025-03-13 13:58:25 +00:00
sithlord48
e01c595071
refactor move Tray icon setting to Settings
...
newKey: gui/symbolicTrayIcon <= General/colorfulIcon
the colorfulIcon settings has been removed from `AppConfig`
2025-03-13 13:58:25 +00:00
sithlord48
bcd90434a2
refactor: move autohide setting to Settings
...
newkey: gui/autoHide <= General/autoHide
auto hide has been removed from `AppConfig`
2025-03-13 13:58:25 +00:00
sithlord48
698fd3f83c
refactor: move logExpanded to Settings
...
newkey: gui/logExpanded <= General/logExpanded
remove logExpanded AppConfig
2025-03-13 13:58:25 +00:00
sithlord48
53487e757b
feat: New Settings class
2025-03-13 13:58:25 +00:00
sithlord48
ef315183f3
chore: rm unused ARCH:getPlatform
2025-03-13 12:25:25 +00:00
sithlord48
8b1e8dfd9f
chore: rm unused CoreTool::getArch
2025-03-13 12:25:25 +00:00
sithlord48
b73aceee7d
chore: remove unused Arch::isWOW64 method
2025-03-13 12:25:25 +00:00
sithlord48
3b811a1bd0
chore: remove unused Arch::getOsName
2025-03-13 12:25:25 +00:00
Nick Bolton
a099276e4e
refactor: Move Windows SendSAS call to new thread
...
Moving the SAS event wait and SendSAS call prevents blocking the main thread allowing for more responsive watchdog (e.g. faster restart Core client/server on session switch).
2025-03-12 12:18:32 -04:00
Nick Bolton
38f8159e9d
refactor: Update global event names to use project proper name
2025-03-12 12:18:32 -04:00
Nick Bolton
87fb06781c
refactor: Change shutdownExistingProcesses to static in MSWindowsWatchdog
2025-03-12 12:18:32 -04:00
Nick Bolton
b9017de881
refactor: Use simpler lock_guard for Windows daemon set process config
2025-03-12 12:18:32 -04:00
Nick Bolton
24d1d4e620
refactor: Simplify lock_guard usage by removing explicit mutex type
2025-03-12 12:18:32 -04:00
Nick Bolton
3bcc1e11ed
chore: Move Windows event constants to constants file
2025-03-12 12:18:32 -04:00
Nick Bolton
d26c75a784
refactor: Move Windows specific constants to #ifdef
2025-03-12 12:18:32 -04:00
Nick Bolton
5b091dee56
refactor: Rename SAS IPC event name to be more specific
2025-03-12 12:18:32 -04:00
Nick Bolton
3344644d2e
chore: Remove old ctrl+alt+del PostMessage call (for Windows XP and below)
2025-03-12 12:18:32 -04:00
Nick Bolton
39e7f60c5a
build: Get minor MSVC version from host registry
2025-03-12 08:04:16 -04:00
Nick Bolton
57d1e42eca
feat: Check MSVC redist version in WiX installer
2025-03-12 08:04:16 -04:00
Nick Bolton
cd45164e40
chore: Clean up unused definitions and includes in ArchMiscWindows
2025-03-11 16:38:12 +00:00
Nick Bolton
0ed583a7fe
refactor: Bootstrap logging for Windows runtime check
2025-03-11 16:38:12 +00:00
Nick Bolton
751c869435
feat: Use EnumProcessModules to search loaded modules)
2025-03-11 16:38:12 +00:00
Nick Bolton
4cfeadf0be
fix: Remove redundant check in runtime DLL condition
...
For some reason `&& hModule` was added to the end of the condition, which totally breaks the logic for when the DLL is not found.
2025-03-11 16:38:12 +00:00
Nick Bolton
402baf3bde
docs: Add doc comments for ArchMiscWindows
2025-03-11 16:38:12 +00:00
Nick Bolton
d199130b43
chore: Replace local include with standard library include for set
2025-03-11 16:38:12 +00:00
sithlord48
6e8952c8a0
chore: update formating for clang-format 20.1.0
2025-03-11 10:57:51 -04:00
Nick Bolton
bb38ad0766
chore: Rename TLS constants for consistency
2025-03-10 18:57:29 +00:00
Nick Bolton
f2063f9e05
fix: Allow compiling on VS2019 for contributors with old IDEs
2025-03-07 09:26:43 -05:00
sithlord48
256ba2411b
refactor: move qt automoc, uic and rcc to a single place in Librarires.cmake
2025-03-07 13:16:09 +00:00
sithlord48
0a23e62093
refactor: replace version.h with kDisplayVersion const
2025-03-07 13:16:09 +00:00
sithlord48
e38a8e6b15
build: build lib/common as static library
2025-03-07 13:16:09 +00:00
sithlord48
38b2798bb7
chore: remove unused common/stdfstream
2025-03-06 19:17:53 +00:00
sithlord48
d580dfba57
chore: remove unused common/stdsstream
2025-03-06 19:17:53 +00:00
sithlord48
da4237f349
chore: rm unused common/stdbitset.h
2025-03-06 19:17:53 +00:00
sithlord48
a78d1acc71
chore: remove unset variable in arch lib linking
2025-03-06 19:17:53 +00:00
sithlord48
24d5b26da2
build: remove extra private link to openssl::applink
2025-03-06 19:17:53 +00:00
sithlord48
9c81f1c045
build: moving find_package for openssl to net/CMakeLists.txt
2025-03-06 19:17:53 +00:00
sithlord48
3a4bf35e22
refactor: Remove unneeed find_packate calls for Qt Components. Qt is found by Libaraies.cmake and accesable to all items in the src folder
2025-03-06 19:17:53 +00:00
Nick Bolton
495331108b
fix: Guard MSVC runtime version depending on compiler version
2025-03-06 10:45:57 -05:00
Nick Bolton
a7ce936d68
fix: Remove duplicate includes in deskflow-daemon.cpp
2025-03-05 13:59:26 -05:00
Nick Bolton
f6ccd2a25b
feat: Show Git SHA in Windows daemon version number
2025-03-05 13:59:26 -05:00
sithlord48
5d310be807
chore: remove obsolete runWizard setting
2025-03-05 18:48:07 +00:00
Nick Bolton
bd674f546b
fix: Show console on Windows for daemon -h and -f args
2025-03-05 18:04:07 +00:00
Nick Bolton
cc821f750d
fix: Remove unnecessary private access modifier from DaemonApp.h
2025-03-05 18:04:07 +00:00
Nick Bolton
2485e993a4
chore: Improve bin RC and service description for Windows daemon
2025-03-04 13:36:47 +00:00
Nick Bolton
b64942e3a3
fix: Delete HKEY_LOCAL_MACHINE\SOFTWARE\Deskflow when clearing settings
2025-03-03 15:05:09 -05:00
Nick Bolton
9de268d293
chore: Reduce noisy log lines related to fingerprints not required by GUI
2025-03-03 13:31:18 -05:00
Nick Bolton
1f08cafffe
fix: Use string data instead of path data for fingerprint logging
2025-03-03 13:31:18 -05:00
sithlord48
9eeda33293
fix: do not reset screenCorners on startup
...
fixes #8276
2025-03-03 17:26:48 +00:00
sithlord48
17bedb1072
fix: Correct parsing of screen corners
...
fixes #8231
2025-03-03 17:26:48 +00:00
Nick Bolton
5eac984757
chore: Add mutex for process state management in MSWindowsWatchdog
2025-03-03 14:33:46 +00:00
Nick Bolton
1bd3f5060e
refactor: Add Doxygen comments for MSWindowsWatchdog member functions
2025-03-03 14:33:46 +00:00
Nick Bolton
55b4cffd3f
chore: Remove unused setStartupInfo member function from MSWindowsWatchdog
2025-03-03 14:33:46 +00:00
Nick Bolton
51ec36f23d
chore: Set default values for m_foreground and m_activeDesktop MSWindowsWatchdog
2025-03-03 14:33:46 +00:00
Nick Bolton
58cb2b76de
chore: Remove unused include in MSWindowsWatchdog.h
2025-03-03 14:33:46 +00:00
Nick Bolton
8d4a715b1c
chore: Make MSWindowsWatchdog constructor explicit
2025-03-03 14:33:46 +00:00
Nick Bolton
997d4a9473
chore: Move free functions to top of Windows watchdog source
2025-03-03 14:33:46 +00:00
Nick Bolton
0f11b61576
chore: Reduce complexity of outputLoop in Windows watchdog
2025-03-03 14:33:46 +00:00
Nick Bolton
98aba612c0
chore: Improve loop stop log line in Windows watchdog
2025-03-03 14:33:46 +00:00
Nick Bolton
b0547f6713
chore: Use ref to const for openProcessForKill arg in Windows watchdog
2025-03-03 14:33:46 +00:00
Nick Bolton
40fefb9369
chore: Use string_view for MSWindowsWatchdog::setProcessConfig
2025-03-03 14:33:46 +00:00
Nick Bolton
d8d022e9fe
chore: Scope constants in Windows watchdog
2025-03-03 14:33:46 +00:00
Nick Bolton
84194cf5ef
chore: Use default init instead of ctor init Windows watchdog
2025-03-03 14:33:46 +00:00
Nick Bolton
cd5ba1382d
chore: Clean up shutdownExistingProcesses (unused var and use if-init) in Windows watchdog
2025-03-03 14:33:46 +00:00
Nick Bolton
c84b4e3f00
refactor: Reduce complexity of mainLoop in Windows watchdog
2025-03-03 14:33:46 +00:00
Nick Bolton
be8029deb6
chore: Remove unused g_activeDesktop from Windows watchdog
2025-03-03 14:33:46 +00:00
Nick Bolton
dbb9b3bf5a
chore: Remove unused trimDesktopName from Windows watchdog
2025-03-03 14:33:46 +00:00
Nick Bolton
32bf9aa02a
chore: Use const auto instead of enum for kOutputBufferSize in Windows watchdog
2025-03-03 14:33:46 +00:00
Nick Bolton
0891afdd63
chore: Use nullptr instead of NULL in Windows watchdog
2025-03-03 14:33:46 +00:00
Nick Bolton
f7ab6aba58
chore: Remove unused includes from Windows watchdog
2025-03-03 14:33:46 +00:00
Nick Bolton
74e8a63dcd
chore: Remove unused getCommand from Windows watchdog
2025-03-03 14:33:46 +00:00
Nick Bolton
475172597a
chore: Remove unused m_ready from Windows watchdog
2025-03-03 14:33:46 +00:00
Nick Bolton
8c30ed7a59
chore: Remove unused m_autoDetectCommand and ctor arg from Windows watchdog
2025-03-03 14:33:46 +00:00
Nick Bolton
44f72a29e9
refactor: Use state machine for Windows daemon watchdog
2025-03-03 14:33:46 +00:00
Nick Bolton
4db77ba2f7
chore: Improve function name for setting daemon process config
2025-03-03 14:33:46 +00:00
Nick Bolton
5e29fa93ac
chore: Quieten noisy daemon IPC server read log messages
2025-03-03 14:33:46 +00:00
Nick Bolton
54483f26ba
refactor: Use member instead of passing param in daemon main loop
2025-02-28 17:58:16 +00:00
Nick Bolton
13ed447a93
chore: Move daemon constants to constants file
2025-02-28 17:58:16 +00:00
Nick Bolton
74812fbf75
chore: Remove dead code, function isServerCommandLine from daemon
2025-02-28 17:58:16 +00:00
Nick Bolton
bdf5a0f352
chore: Clearer naming for static daemon loop functions
2025-02-28 17:58:16 +00:00
Nick Bolton
f0c60f5ca9
chore: Improve logging for pipe readers in Windows watchdog
2025-02-28 17:58:16 +00:00
Nick Bolton
b2ca9bc17b
chore: Remove dead code from --debug-service-wait arg
2025-02-28 17:58:16 +00:00
Nick Bolton
f46474c9f2
refactor: Use WaitForSingleObject instead of sleep for Windows process shutdown
2025-02-28 17:58:16 +00:00
Nick Bolton
a99d408be1
chore: Improve logging related to Windows daemon start/stop/install/uninstall
2025-02-28 17:58:16 +00:00
Nick Bolton
19c41e2ac5
fix: Improve Windows daemon stop speed by using non-blocking pipes and shorter sleep times
2025-02-28 17:58:16 +00:00
Nick Bolton
890fd61e6e
refactor: Move ownership of Windows daemon file log outputter to Log
2025-02-28 17:58:16 +00:00
Nick Bolton
1c42552b3b
refactor: Begin logging to file as soon as Windows daemon starts
2025-02-28 17:58:16 +00:00
Nick Bolton
a6956b9516
refactor: Improve Daemon uninstall exception flow
2025-02-28 17:58:16 +00:00
Nick Bolton
5a7f6bd1c0
refactor: Remove old Windows TCP IPC implementation (replaced by Qt equivalent)
2025-02-28 17:58:16 +00:00
Nick Bolton
a3b0ec28fc
refactor: Improve logging message for process backoff and reset failure count when no command is set
2025-02-28 17:58:16 +00:00
Nick Bolton
fa1ab27ee9
refactor: Clear watchdog command setting to prevent persistence on daemon restart
2025-02-28 17:58:16 +00:00
Nick Bolton
e07a2efbcc
refactor: Implement Windows event loop in AppUtilWindows for graceful shutdown handling
2025-02-28 17:58:16 +00:00
Nick Bolton
e967944c1e
fix: Strip line endings for Windows daemon file logging
...
Windows file logger and `OutputDebugString` already add new lines, so remove the ones added by the Core.
2025-02-28 17:58:16 +00:00
Nick Bolton
389028ccf9
refactor: Connect socket events in ctor for daemon IPC client
2025-02-28 17:58:16 +00:00
Nick Bolton
dc6383d593
refactor: Properly disconnect and clean up previous daemon file tail on connection
2025-02-28 17:58:16 +00:00
Nick Bolton
5743db3040
feat: Apply log level on IPC connection
2025-02-28 17:58:16 +00:00
Nick Bolton
5733541b2a
feat: Tail daemon log file instead of using IPC log outputter
2025-02-28 17:58:16 +00:00
Nick Bolton
5980fb741b
refactor: Move daemon process stop command to new Qt IPC
2025-02-28 17:58:16 +00:00