7fdb26f2ea
refactor: move deskflow/DaemonApp => apps/deskflow-daemon/DaemonApp
2026-01-07 14:36:55 +00:00
3993449594
refactor: daemonRunning is not used for client / server
2026-01-06 12:05:23 +00:00
f8ae8c5781
chore: remove unused daemonInfo from App and SubClasses
2026-01-06 12:05:23 +00:00
22dad7ac06
chore: remove unused App::daemonMainLoop
2026-01-06 12:05:23 +00:00
db10f1c5a4
chore: remove unused ClientApp / StaticApp daemonMainLoopStatic method
2026-01-06 12:05:23 +00:00
0c368f402b
refactor: use ArchDaemonWindows::runDeamon directly
...
remove now unused ArchMiscWindows::runDaemon
2026-01-06 12:05:23 +00:00
0e04364d17
refactor: use ArchDaemonWindows::daemonFailed directly
...
remove now unused ArchMiscWindows::daemonFailed
update copyright year
2026-01-06 12:05:23 +00:00
3ff06b7d9a
refactor: use ArchDaemonWindows::getDaemonQuitMessage directly
...
remove now unused ArchMiscWindows::getDaemonQuitMessage
2026-01-06 12:05:23 +00:00
c7da833f07
refactor: use ArchDaemonWindows::daemonRunning directly
...
removes:
unused DAEMON_RUNNING define in App.h
unused ArchMiscWindows::daemonRunning
update copyright years
2026-01-06 12:05:23 +00:00
09c1bd1582
refactor: MainWindow, unify how Automatic and Fixed Ip are displayed
2026-01-05 12:06:20 +00:00
d324dd1a93
refactor: MainWindow::updateIpLabel, simplify IPValid checks
2026-01-05 12:06:20 +00:00
889689bd8e
fix: MainWindow, IpLabel Only now NoIP Detected if we are not running or started with no address
2026-01-05 12:06:20 +00:00
844ebf5216
refactor: Remove need for NetworkMonitor::getSuggestedIpAddress. Its always first if there is data
2026-01-05 12:06:20 +00:00
ae9ca35448
refactor: NetworkMonitor: use QStrings
...
allows us to simplify alot of the code around the lists and lets us also fliter lists easily
update copyright for 2026, add missing deskflow devlopers for mainwindow for 2025 work
2026-01-05 12:06:20 +00:00
dac9539ad9
refactor: EventQueue, use auto for EventQueueTimer pointers
2026-01-05 12:06:20 +00:00
b8e0415632
fix: macOS key repeat not working
2026-01-05 11:47:13 +00:00
3598eb6a47
refactor: RM IEventQueueBuffer::newTimer and IEventQueueBuffer::deleteTimer
...
port: https://github.com/input-leap/input-leap/pull/1592
Original Message:
base: Remove IEventQueueBuffor newTimer and deleteTimer APIs
In the current implementation timers are not platform-specific. On all
currently supported platforms timer constrution and destruction is
simple new and delete, so it does not make sense having this
customization point.
Original Author: p12tic
Ported By: sithlord48
2026-01-02 12:27:24 +00:00
38722f7308
build: macos, add app to the utilities category
2026-01-02 12:03:31 +00:00
8d52facc0b
fix: macos, prevent automatic termination during memory pressure
...
Disable macOS Automatic Termination to prevent the server/client from
being killed during memory pressure events. Adds NSSupportsAutomaticTermination
to Info.plist and programmatically disables termination in the Cocoa app.
Fixes #7329
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2026-01-02 12:03:31 +00:00
61fcad2c14
refactor: MainWindow::updateIpLabel, remove single use vars
2026-01-02 11:43:34 +00:00
a84e91a3f2
refactor: Mainwindow::updateIpLabel return early if we are using fixedIp from settings
2026-01-02 11:43:34 +00:00
c2314ad893
refactor: MainWindow, remove m_currentIPValid by reducing its scope to the method where its used
2026-01-02 11:43:34 +00:00
1973005e98
refactor: MainWindow, simplify ip update if core is not running
2026-01-02 11:43:34 +00:00
00235ba189
refactor: NetworkMonitor, use ranged sort for ip ranges
2026-01-02 11:43:34 +00:00
495277c7c9
refactor: NetworkMonitor, use isLocalLink to check for 169.254/16 range
2026-01-02 11:43:34 +00:00
a73057f3a7
refactor: NetworkMonitor, short phyical using isPrivateUse()
...
this an Ip is considered private when its in a RFC1918 range
10/8, 172.16/12 and 192.168/16 are private IPs
2026-01-02 11:43:34 +00:00
a0f06d907f
refactor: NetworkMonitor, set m_isMonitoring initial state in header
2026-01-02 11:43:34 +00:00
3d8cf17d57
chore: gui Remove custom tab stops from settings dialog and use default
2025-12-30 18:31:05 +00:00
ca418b3ba5
chore: gui, Improve log message for disabled update check
2025-12-30 18:31:05 +00:00
189053697b
refactor: Log server response on version check error
...
Qt `errorString()` only contains the error code and error text, but not the response body. And, in HTTP/2 the error string is gone but the error is still printed like it's there: https://bugreports.qt.io/browse/QTBUG-140126
2025-12-30 18:31:05 +00:00
e674d8b27c
refactor: Rename setting Settings::Core::UpdateUrl => Settings::Gui::UpdateCheckUrl
2025-12-30 18:31:05 +00:00
7682e17afe
refactor: Move src/lib/Config => src/lib/platform/XWindowsConfig
...
This file is used only in XWindows related platform code.
2025-12-30 17:22:00 +00:00
163ec18730
refactor: VersionInfo is now part of common
2025-12-30 17:22:00 +00:00
d27fd22d8f
refactor: SettingsDialog adjust network section so IP is on left and port is on right
2025-12-30 17:03:47 +00:00
cbebaad3b8
feat: add network monitoring and IP address management
...
- introduce NetworkMonitor class to track network addresses change
- replace QLineEdit with QComboBox for interface selection in settings
- implement automatic IP detection and suggestion logic
- add signal-slot connections for real-time network updates
Log: add network monitoring and IP address management.
2025-12-30 17:03:47 +00:00
16d35349d3
build: use a tweak of 9999 when a valid version tag can not be found
...
loosely based on https:://github.com/deskflow/deskflow/pull/9303
where it was pointed out that using the gitrev as a fallback could create an invalid version
2025-12-30 13:41:33 +00:00
f8d9de1f2e
build: platform, remove unneeeded include_dir for mac os system path
2025-12-30 13:41:33 +00:00
53d2c5e399
build: platform, remove link_wayland_libs macro and do it in its only used place allowing more simplification of the linking platform lib
2025-12-30 13:41:33 +00:00
89ee932db3
build: adjust spacing for cmake files
2025-12-30 13:41:33 +00:00
fb63b70e8d
build: lib/common/CMakeLists.txt, remove unneeded unset calls
2025-12-30 13:41:33 +00:00
4a62e51d1d
build: unset GITREV after use
2025-12-30 13:41:33 +00:00
2dd0360dec
fix: Restore clipboard sharing after 53441821e0
...
We wanted the value contained in the string as size_t, not the size (length) of
the string. size_t is (normally) an alias for unsigned long, so toUlong() should
do the trick.
2025-12-30 13:16:36 +00:00
9976caafab
refactor: LineEditValidator only call errorMessage::isEmpty once
2025-12-30 12:58:11 +00:00
530bcad8a6
chore: remove unused gui/Styles
2025-12-30 12:58:11 +00:00
949913cd6e
refactor: use crimson for the error color
2025-12-30 12:58:11 +00:00
1855d33e1f
refactor: ValidationError, use palette to set the colors used
2025-12-30 12:58:11 +00:00
ccd40c2927
refactor: validatorError::setMessage return early
2025-12-30 12:58:11 +00:00
6851046c5a
refactor: validatorError, make clear a private method
2025-12-30 12:58:11 +00:00
1a9316150d
refactor: ValidatorError, m_pLabel -> m_label
2025-12-30 12:58:11 +00:00
b56dd3f387
chore: ValidatorError, create explicit private section
2025-12-30 12:58:11 +00:00