sithlord48
49f38c6a8b
refactor: Settings::defaultValues, no need to return a QRect() for default windowgeometry as it will be cast to QVariant automaticly on return
2026-01-19 22:54:53 +00:00
sithlord48
7a2ceeedf4
refactor: Remove unneeded QVariant() when setting a setting empty to be removed
2026-01-19 22:54:53 +00:00
sithlord48
b25f083433
refactor: use Settings::value().toString().isEmpty() to check for empty setting values. This is because QVariant::isNull() no longer returns the internal types isNull() method. As a results "" is a non Null QVariant
2026-01-19 22:54:53 +00:00
sithlord48
c45d586bbf
i18n(ru): add missing comments in russian ts file
2026-01-19 22:39:11 +00:00
sithlord48
d193af8cc8
feat: Add New Search Widget, use in the log
...
fixes : #8332
replaces: #9354
2026-01-19 22:39:11 +00:00
re2zero
bb88bd8695
refactor: remove unneeded QIcon when setting from theme
...
explict cast when setting update url
2026-01-19 21:55:40 +00:00
sithlord48
73dbe62e48
refactor: ClientApp parse arg for network address use append for list
2026-01-19 21:22:18 +00:00
sithlord48
1163cb842c
refactor: do not initilize already initilized screen when not sent with KeyboardbroadCastInfo
2026-01-19 21:22:18 +00:00
sithlord48
15db716f04
refactor: Server::handleSwitchToScreen use const for our info
2026-01-19 21:22:18 +00:00
sithlord48
9f8f805888
build: Add Pull Request Template
2026-01-19 20:07:10 +00:00
Alexey Shigalov
119f23a085
i18n(ru): fix and improve Russian translation
...
- Fixed numerous typos and grammatical errors (e.g., "адресс", "разроботчики").
- Unified technical terminology ("hash", "fingerprint", "IP address").
- Improved stylistic consistency by removing slang.
- Fixed plural forms (numerus) for better Russian localization.
2026-01-19 03:36:25 +00:00
sithlord48
aca274e9ee
refactor: add (C) to copyright header where missing
2026-01-18 15:38:59 +00:00
Ashutosh0x
50e7b3aadf
Feat: Support multiple server IP addresses ( #3665 )
2026-01-17 16:26:21 +00:00
Ashutosh0x
e5e53c02b5
Fix: Allow comma and semicolon in hotkey config ( #7130 )
2026-01-17 14:14:31 +00:00
Gittensor Miner
938db301f0
refactor: modernize Server info structs to use C++ RAII
...
- Convert LockCursorToScreenInfo, SwitchToScreenInfo, SwitchInDirectionInfo,
and KeyboardBroadcastInfo from C-style malloc/free structs to proper C++
classes inheriting from EventData
- Replace char arrays with std::string for safer string handling
- Remove obsolete alloc() static methods in favor of constructors
- Update all call sites to use 'new' with constructors and getDataObject()
instead of malloc with alloc() and getData()
- Add 'do nothing' comments to empty constructors for SonarQube scans
- Maintain EventFlags::DeliverImmediately for proper event delivery
- Reduces code by 48 lines and eliminates manual memory management
- Improves type safety and follows modern C++20 practices
This change makes the code more maintainable and less prone to memory leaks
by leveraging C++ destructors for automatic cleanup.
2026-01-16 09:38:29 +00:00
sithlord48
d8dfba6372
fix: OSXScreenSaver, do not call CFRelease for empty processesNames
2026-01-13 01:13:32 +00:00
sithlord48
7f57d53494
refactor: CoreProcess use FileTail::setWatchedFile if the file to tail changes
2026-01-12 11:18:40 +00:00
sithlord48
5e61a2b5ce
refactor: new FileTail::setWatchedFile
2026-01-12 11:18:40 +00:00
sithlord48
2da14c3da3
fix: Coreprocess will attempt to create a daemon log before returning the path if it does not exist
2026-01-12 11:18:40 +00:00
sithlord48
cab33df72d
chore: deskflow-daemon remove install and uninstall from usage
2026-01-12 11:18:40 +00:00
gayanMatch
35ee17f959
fix: macOS server crash when client disconnects abruptly
2026-01-12 10:49:02 +00:00
sithlord48
7fdb26f2ea
refactor: move deskflow/DaemonApp => apps/deskflow-daemon/DaemonApp
2026-01-07 14:36:55 +00:00
sithlord48
3993449594
refactor: daemonRunning is not used for client / server
2026-01-06 12:05:23 +00:00
sithlord48
f8ae8c5781
chore: remove unused daemonInfo from App and SubClasses
2026-01-06 12:05:23 +00:00
sithlord48
22dad7ac06
chore: remove unused App::daemonMainLoop
2026-01-06 12:05:23 +00:00
sithlord48
db10f1c5a4
chore: remove unused ClientApp / StaticApp daemonMainLoopStatic method
2026-01-06 12:05:23 +00:00
sithlord48
0c368f402b
refactor: use ArchDaemonWindows::runDeamon directly
...
remove now unused ArchMiscWindows::runDaemon
2026-01-06 12:05:23 +00:00
sithlord48
0e04364d17
refactor: use ArchDaemonWindows::daemonFailed directly
...
remove now unused ArchMiscWindows::daemonFailed
update copyright year
2026-01-06 12:05:23 +00:00
sithlord48
3ff06b7d9a
refactor: use ArchDaemonWindows::getDaemonQuitMessage directly
...
remove now unused ArchMiscWindows::getDaemonQuitMessage
2026-01-06 12:05:23 +00:00
sithlord48
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
sithlord48
09c1bd1582
refactor: MainWindow, unify how Automatic and Fixed Ip are displayed
2026-01-05 12:06:20 +00:00
sithlord48
d324dd1a93
refactor: MainWindow::updateIpLabel, simplify IPValid checks
2026-01-05 12:06:20 +00:00
sithlord48
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
sithlord48
844ebf5216
refactor: Remove need for NetworkMonitor::getSuggestedIpAddress. Its always first if there is data
2026-01-05 12:06:20 +00:00
sithlord48
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
sithlord48
dac9539ad9
refactor: EventQueue, use auto for EventQueueTimer pointers
2026-01-05 12:06:20 +00:00
sithlord48
b8e0415632
fix: macOS key repeat not working
2026-01-05 11:47:13 +00:00
Povilas Kanapickas
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
sithlord48
38722f7308
build: macos, add app to the utilities category
2026-01-02 12:03:31 +00:00
John Weldon
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
sithlord48
61fcad2c14
refactor: MainWindow::updateIpLabel, remove single use vars
2026-01-02 11:43:34 +00:00
sithlord48
a84e91a3f2
refactor: Mainwindow::updateIpLabel return early if we are using fixedIp from settings
2026-01-02 11:43:34 +00:00
sithlord48
c2314ad893
refactor: MainWindow, remove m_currentIPValid by reducing its scope to the method where its used
2026-01-02 11:43:34 +00:00
sithlord48
1973005e98
refactor: MainWindow, simplify ip update if core is not running
2026-01-02 11:43:34 +00:00
sithlord48
00235ba189
refactor: NetworkMonitor, use ranged sort for ip ranges
2026-01-02 11:43:34 +00:00
sithlord48
495277c7c9
refactor: NetworkMonitor, use isLocalLink to check for 169.254/16 range
2026-01-02 11:43:34 +00:00
sithlord48
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
sithlord48
a0f06d907f
refactor: NetworkMonitor, set m_isMonitoring initial state in header
2026-01-02 11:43:34 +00:00
Nick Bolton
3d8cf17d57
chore: gui Remove custom tab stops from settings dialog and use default
2025-12-30 18:31:05 +00:00
Nick Bolton
ca418b3ba5
chore: gui, Improve log message for disabled update check
2025-12-30 18:31:05 +00:00