sithlord48
163ec18730
refactor: VersionInfo is now part of common
2025-12-30 17:22:00 +00:00
sithlord48
d27fd22d8f
refactor: SettingsDialog adjust network section so IP is on left and port is on right
2025-12-30 17:03:47 +00:00
re2zero
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
sithlord48
f8d9de1f2e
build: platform, remove unneeeded include_dir for mac os system path
2025-12-30 13:41:33 +00:00
sithlord48
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
sithlord48
89ee932db3
build: adjust spacing for cmake files
2025-12-30 13:41:33 +00:00
sithlord48
fb63b70e8d
build: lib/common/CMakeLists.txt, remove unneeded unset calls
2025-12-30 13:41:33 +00:00
Christian Schmidt
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
sithlord48
9976caafab
refactor: LineEditValidator only call errorMessage::isEmpty once
2025-12-30 12:58:11 +00:00
sithlord48
530bcad8a6
chore: remove unused gui/Styles
2025-12-30 12:58:11 +00:00
sithlord48
949913cd6e
refactor: use crimson for the error color
2025-12-30 12:58:11 +00:00
sithlord48
1855d33e1f
refactor: ValidationError, use palette to set the colors used
2025-12-30 12:58:11 +00:00
sithlord48
ccd40c2927
refactor: validatorError::setMessage return early
2025-12-30 12:58:11 +00:00
sithlord48
6851046c5a
refactor: validatorError, make clear a private method
2025-12-30 12:58:11 +00:00
sithlord48
1a9316150d
refactor: ValidatorError, m_pLabel -> m_label
2025-12-30 12:58:11 +00:00
sithlord48
b56dd3f387
chore: ValidatorError, create explicit private section
2025-12-30 12:58:11 +00:00
sithlord48
2cbe2c65e8
refactor: screenSettingsDialog, do not set the initial style for name alias lineedits
2025-12-30 12:58:11 +00:00
sithlord48
b8b7799a47
refactor: LineEditValidator, adjust border style based on the Qt Style in use
2025-12-30 12:58:11 +00:00
sithlord48
2b8e7fa6b2
refactor: screensetting dialog, adjust spacers for dead corners
2025-12-30 12:58:11 +00:00
sithlord48
fdb5405e2c
refactor: use system color for hyperlinks
2025-12-24 11:23:13 +00:00
sithlord48
0c440843b0
chore: replace deskflow::gui::style::kColorWhite with the svg color white
2025-12-24 11:23:13 +00:00
sithlord48
caf77fe342
chore: remove unused deskflow::gui::style::kLightGreyColor
2025-12-24 11:23:13 +00:00
enzious
b432cbc145
fix: error on start shows gui
...
do not show client errors if the windows is not visible
2025-12-23 13:28:02 +00:00
sithlord48
ce97817d45
refactor: constants, move kTlsFingerprintTrustedClientsFilename => Settings::defaultValue where used
2025-12-22 14:41:04 +00:00
sithlord48
2b4b6a8470
refactor: constants, move kTlsFingerprintTrustedServersFilename => Settings::defaultValue where used
2025-12-22 14:41:04 +00:00
sithlord48
5c34d0edc5
refactor: constants, move kTlsCertificateFileanme to => Settings::defaultValue where used
2025-12-22 14:41:04 +00:00
sithlord48
049f8d718a
refactor: constants, move kTlsDir to => Settings::tlsDir where used
2025-12-22 14:41:04 +00:00
sithlord48
c693d258fd
refactor: constants, move kDefaultLogFile to => Settings::defaultValue where used
2025-12-22 14:41:04 +00:00
sithlord48
b23e9f9b04
refactor: constants, move kDaemonLogFile => Settings::defaultValue where used
2025-12-22 14:41:04 +00:00
sithlord48
a5bb310e94
chore: constants remove unused kWindowsRegistryKey
2025-12-22 14:41:04 +00:00
sithlord48
7f3d661e31
refactor: net, lookup hostname using any valid Ip4 or Ip6 address
...
fixes : #9110
2025-12-22 14:24:02 +00:00
sithlord48
6982ce824f
build (win32): do not include icu related dlls for windows deployments
2025-12-19 11:57:41 +00:00
sithlord48
0c5b7de554
build: reduce duplication by setting the win32 depends pre and post excludes in src/apps/CMakeLists
2025-12-19 11:57:41 +00:00
sithlord48
2a54f57532
chore: add Q_OBJECT macro to Validators with translations
2025-12-18 13:10:09 +00:00
sithlord48
f0e77c499b
chore: settings, remove unneeded {}
2025-12-18 13:10:09 +00:00
sithlord48
fa78b957b5
refactor: settings, use state not settings in the log when changing the state file
2025-12-18 13:10:09 +00:00
sithlord48
60d5bb8378
chore (settings): fix typo peroid -> period
2025-12-18 13:10:09 +00:00
sithlord48
d8e2537d47
refactor: Settings::logLevelToInt simplify the method and add tests to cover it
2025-12-18 13:10:09 +00:00
sithlord48
5e347d8725
fix: Mac os log file not working
...
fixes : #9274
The log file path is not able to be empty since Settings::value will return the default path if it is, Do not send a c_str to create our FileLogger it wants a QString
2025-12-15 14:41:01 +00:00
sithlord48
c942de81e7
refactor: I18NTests add additional Tests
2025-12-15 14:22:40 +00:00
sithlord48
dfe6c82a5c
refactor: I18N make sure m_currentLang is set to the 639 name on initial load
2025-12-15 14:22:40 +00:00
sithlord48
97b11bf2da
refactor: I18n, add static s_prefix -> "_" to use when loading
2025-12-15 14:22:40 +00:00
sithlord48
023c9509e0
refactor: correct typo I18N::langaugesChanged => I18N::languagesChanged
2025-12-09 13:54:05 +00:00
sithlord48
b1bac23dcb
chore: Add tests for I18N
2025-12-09 13:54:05 +00:00
sithlord48
13750f4175
chore: remove unused io/Filesystem
2025-12-08 11:24:36 +00:00
sithlord48
27579e4fae
refactor: Move file open logic to SecureUtil where its used
2025-12-08 11:24:36 +00:00
sithlord48
cb4621cad7
chore: SecureUtils::generatePemSelfSignedCert take QString for path
2025-12-08 11:24:36 +00:00
sithlord48
2d682d9151
chore: io/FileSystem remove unused methods
2025-12-08 11:24:36 +00:00
sithlord48
b151666f6b
refactor: I18N use short (ISO639) names to save and load not native strings, the documentation says we use these already
2025-12-04 08:27:59 -05:00
sithlord48
d1e2865319
fix: macOS not showing Colorful icon
...
fixes : #9255
2025-12-04 11:09:59 +00:00
sithlord48
70c54d6cf7
chore: remove unused Unicode::UTF8ToUCS4
2025-12-04 10:36:48 +00:00
sithlord48
62a73996b9
chore: remove unused Unicode::UTF8ToUTF32
2025-12-04 10:36:48 +00:00
sithlord48
75a1ab9719
chore: remove unused Unicode::UCS4ToUTF8
2025-12-04 10:36:48 +00:00
sithlord48
6174043c7f
chore: remove unused Unicode::UTF32ToUTF8
2025-12-04 10:36:48 +00:00
sithlord48
53441821e0
refactor: Replace deskflow::string::stringToSizeType with QString::size()
2025-12-03 12:14:11 +00:00
sithlord48
f012cf2e4b
refactor: replace deskflow::string::sizeTypeToString with QString::number()
2025-12-03 12:14:11 +00:00
sithlord48
a6daff59f6
refactor: SecureSocket::doWrite remove unnessessary reset of bufferSize
2025-12-02 08:37:30 -05:00
sithlord48
dc76366a48
fix: SecureSocket::secureConnect, uset SSL host name before connect
2025-12-02 08:37:30 -05:00
sithlord48
9b40bf2f9b
chore: remove unused base/Path class
2025-12-02 08:37:30 -05:00
sithlord48
ea0222b1e6
refactor: App::loadConfig(const std::string&) => App::loadConfig(const QString &)
2025-12-02 08:37:30 -05:00
sithlord48
78234f60c4
refactor: base/Path use QString to convert to WString fo windows
2025-12-02 08:37:30 -05:00
sithlord48
7d07222832
refactor: SecureSocket::loadCertificates(const std::string) & => SecureSocket::loadCertificate(const QString &)
2025-12-02 08:37:30 -05:00
sithlord48
e5513101a6
refactor: Use the Settings::Gui::AutoStartCore to control if the Gui should start the core when starting up
...
removes Settings::Core::StartedBefore
2025-12-02 08:19:46 -05:00
sithlord48
df78f0757e
refactor: Gui control if the server first shown message is shown with its own setting
2025-12-02 08:19:46 -05:00
sithlord48
8e8ab25fd0
refactor: use Settings::Gui::ShownFirstConnectionMessage to control message popup on initial connection a to client / server
2025-12-02 08:19:46 -05:00
sithlord48
13219ca49c
fix: only restore the size if the windows was in the tray
...
fixes : #9237
2025-12-01 08:39:01 -05:00
sithlord48
0446db93e6
refactor: handle error suppression in gui not message stack
2025-12-01 08:39:01 -05:00
sithlord48
a37d30c6ab
refactor: SecureUtils::GenerateFingerprintArt, auto type for char pool
2025-12-01 13:20:47 +00:00
sithlord48
a78702d68f
refactor: make DaemonIpcServer::writeToClietnSocket const
2025-12-01 13:20:47 +00:00
sithlord48
7831ba293a
fix: Mac os Preferences missing when translated
...
fixes : #9226
In the MainWindow give all menu items a role to prevent mac os from misplacing them due to their label when translated
2025-11-30 10:14:46 -05:00
sithlord48
a01a6b0b89
fix: key repeat regression for windows caused by #9217
2025-11-30 14:48:35 +00:00
sithlord48
c1b5e125b0
refactor: ServerConnection: keep track of ignored clients so we only prompt for them once
2025-11-30 09:31:08 -05:00
sithlord48
accb9d9c59
refactor: ServerConnection: Handle the new client via signals
...
Use QtTests now that we can for ServerConnnecitonTests
2025-11-30 09:31:08 -05:00
sithlord48
11fa5d636e
refactor: ServerConnection return a bool for the results of the newClientPrompt no Enum needed
2025-11-30 09:31:08 -05:00
sithlord48
cca6f80cb5
refactor: ClientConnection, use signal to ask for dialog
...
move ClientConnectionTests to Qt Tests
track if the dialog is open in the gui
track suppression in clientConnection based on connect / disconnect message
2025-11-30 14:13:35 +00:00
sithlord48
1ebcab60e2
refactor: Move messages client connection error to common, new common/Enums
2025-11-30 14:13:35 +00:00
sithlord48
2485916ad1
refactor: new signal ClientConnection::requestShowError
2025-11-30 14:13:35 +00:00
sithlord48
5287c51957
refactor: clearer ClientConnection::showMesssage logic
2025-11-30 14:13:35 +00:00
sithlord48
695dc04c00
refactor: new ClientError::NoError
2025-11-30 14:13:35 +00:00
sithlord48
fd94403a73
fix: ServerApp, do not blindly read the external config path for our settings location
...
use the default value unless the setting for using the external config is also set
fixes : #9227
2025-11-28 16:22:16 +00:00
PseudoResonance
d35716f574
feat: Configure default screen lock state
...
fixes : #7907
2025-11-27 08:22:13 -05:00
sithlord48
b6bc9202db
chore: remove unused SecureUtils::pemFileCertFingerprint
2025-11-27 08:05:04 -05:00
sithlord48
4cb184989c
refactor: TlsUtility::isCertValid we only use RSA keys for now
2025-11-27 08:05:04 -05:00
sithlord48
ff02285a6a
refactor: move SecureUtils::getCertLength -> TlsUtility, and use Qt to get the length of the key file
2025-11-27 08:05:04 -05:00
sithlord48
1a6f81a34b
refactor: SecureUtils use QStringLiterals where possible
2025-11-27 08:05:04 -05:00
sithlord48
2dfba73cfb
refactor: use QCryptographicHash::Algorithm in place of Fingerprint::Type
2025-11-27 08:05:04 -05:00
sithlord48
52e0daba0f
fix: deskflow-core always starts a new instance without --new-instance
...
fixes : #9216
2025-11-27 07:47:39 -05:00
sithlord48
2f5166fafa
fix: keyholding
...
fixes : #7971
suggested by: PseudoResonance https://github.com/deskflow/deskflow/issues/7971#issuecomment-3570046036
2025-11-27 12:05:47 +00:00
sithlord48
274fae1e31
fix: macOS, crash when log is open and you minimize the gui
...
fixes : #9206
on macOS the minimize creates a race to show and hide the log
2025-11-25 11:54:24 -05:00
sithlord48
7e278b6210
chore: move gui/tls/TlsUtility -> gui/TlsUtility
2025-11-24 11:23:35 +00:00
sithlord48
5736566a79
refactor: TlsUtility a collection of methods in a namespace
2025-11-24 11:23:35 +00:00
sithlord48
bd4db268f1
chore: remove unused TlsCertificate class
2025-11-24 11:23:35 +00:00
sithlord48
c13421c20a
refactor: TlsUtility::generateCertificate() handle all the steps internally and make method static
2025-11-24 11:23:35 +00:00
sithlord48
0d5d66b880
chore: remove unused Settings::tlsLocalDb we no longer use the local fingerprint file
2025-11-24 11:23:35 +00:00
sithlord48
ad01e296dc
chore: remove unused TlsCertificate::generateFingerprint
2025-11-24 11:23:35 +00:00
sithlord48
4698326717
refactor: MainWindow keep a local copy of the fingerprint
...
This also makes it so MainWindow does not use the local_fingerprint file
2025-11-24 11:23:35 +00:00
sithlord48
2087097415
refactor: new static TlsUtility::certFingerprint to generate fingerprint on the fly
2025-11-24 11:23:35 +00:00
sithlord48
94eaa79768
chore: rename MainWindow::regenerateLocalFingerprints -> MainWindow::generateCertificate
2025-11-24 11:23:35 +00:00
sithlord48
6f10cd269e
refactor: move TlsCertificate::getCertKeyLength -> static TlsUtility::getCertKeyLength
2025-11-24 11:23:35 +00:00
sithlord48
c4a2dfd300
chore: remove unused TlsUtility::persistCertificate
2025-11-24 11:23:35 +00:00
sithlord48
393c2fa9bc
refactor: remove unused TlsCertificate::isCertificateValid
2025-11-24 11:23:35 +00:00
sithlord48
91b9680643
refactor: new static TlsUtiliy::isCertValid
2025-11-24 11:23:35 +00:00
sithlord48
4216acdb3a
refactor: TlsUtility::isEnabled is now a static member
2025-11-24 11:23:35 +00:00
Yoshiaki Kasahara
d8bdad4e1d
fix: translate MainWindow::coreProcessError warning
2025-11-21 09:30:36 -05:00
sithlord48
fb119f3c56
refactor: skip wl-clipboard test when not on wayland but wl-clipboard is installed
2025-11-21 08:27:19 -05:00
sithlord48
525123573e
chore: use U for wlclipboard setting name
2025-11-21 10:38:50 +00:00
sithlord48
858a5d71bd
fix: enable translations for validators
2025-11-20 16:18:16 -05:00
Nick Bolton
b547493bc5
refactor(ipc): Add newline in utility write function
2025-11-20 15:08:57 +00:00
Nick Bolton
cace2892ba
fix: append newline to logPath response in DaemonIpcServer
2025-11-20 15:08:57 +00:00
sithlord48
92e3e9ac64
refactor: wlClipboard fix some sonar issues
2025-11-20 07:57:31 -05:00
sithlord48
50fd3365e8
chore: WlClipboard remove unused process control methods
2025-11-20 07:57:31 -05:00
sithlord48
4ebf5ff479
refactor: WlClipbaord::empty use QProcess
2025-11-20 07:57:31 -05:00
sithlord48
ab4feaa037
refactor: WlClipbaord::add use QProcess to set the clipboard
2025-11-20 07:57:31 -05:00
sithlord48
21900ade68
refactor: make WlClipboard a QObject subclass
2025-11-20 07:57:31 -05:00
sithlord48
7b0e8e8188
chore: WlClipboard remove unused executeCommand
2025-11-20 07:57:31 -05:00
sithlord48
c5f7a3792a
refactor: WlClipboard::get use QProcess
2025-11-20 07:57:31 -05:00
sithlord48
7a60f0cc9e
refactor: WlClipboard, use QProcess to get available mimeTypes
2025-11-20 07:57:31 -05:00
sithlord48
9ed0b06a42
refactor: WlClipboard mimetypes use QStrings
2025-11-20 07:57:31 -05:00
sithlord48
5ef4f64b11
refactor: use QDateTime::currentMSecsSinceEpoc behind WlClipboard::getCurrentTime
2025-11-20 07:57:31 -05:00
sithlord48
c7e90d3cf5
refactor: WlClipboard::isAvailable use QStandardPaths::findExecutable to check if the apps exist. remove WlClipboard::checkCommandExists
2025-11-20 07:57:31 -05:00
sithlord48
d157713a85
feat: Settings expose settings to use wl-clipboard backend. Disable clipboard on wayland if this settings is disabled
2025-11-20 07:57:31 -05:00
sithlord48
90e7d475f8
refactor: WlClipboardCollection minor sonar cleanup
2025-11-20 07:57:31 -05:00
sithlord48
ecb03297fd
refactor: EiScreen Sonar cleanup for new clipboard items
2025-11-20 07:57:31 -05:00
sithlord48
a09dfad22a
chore: WlClipboard remove unused private setClipboardData and setClipboardData methods
2025-11-20 07:57:31 -05:00
sithlord48
9960b657e3
chore: rename EiClipboard -> WaylandClipboardCollection
2025-11-20 07:57:31 -05:00
sithlord48
bbabb91d42
chore: rename src/lib/platform/WaylandClipboard -> src/lib/platform/WlClipboard
2025-11-20 07:57:31 -05:00
Jörg Thalheim
e55c67fa2f
feat: add wayland clipboard support via wl-clipboard
...
this is currently based on wl-copy/wl-paste.
One could probably just implement wl-copy/wl-paste without adding much
complexity and better performance.
Co-authored-by: KoljaFrahm <GitHub.Kolja@dfgh.net>
2025-11-20 07:57:31 -05:00
sithlord48
56bb41a291
refactor: also check qt6 paths for translations
2025-11-20 07:29:01 -05:00
sithlord48
4285361413
refactor: replace Q_OS_MAC -> Q_OS_MACOS
2025-11-20 07:29:01 -05:00
sithlord48
37177f8e45
refactor: macos move bundle resources to Deskflow.app/Resources/translations
2025-11-20 07:29:01 -05:00
sithlord48
6eadba1ab2
feat: mac os new build option BUILD_OSX_BUNDLE can be disabled to build a non app bundle
2025-11-20 07:29:01 -05:00
sithlord48
82c18e26e5
doc: fix dev documents mis aligned quotes
2025-11-20 07:07:32 -05:00
Yoshiaki Kasahara
e7018bd75a
fix: Fix broken <br/> tag in the tooltop of suggested IP addresses
2025-11-20 06:29:54 -05:00
sithlord48
35d26645a7
build: place core built runtime on mac os in the app bundle, must use generator expression here
2025-11-19 20:30:41 +00:00
sithlord48
bc9bc906a5
refactor: EventLogger sonar suggestion to define index2 in the if
2025-11-17 12:07:00 +00:00
sithlord48
0890bcac42
chore: logger make deconstructor an override
2025-11-17 12:07:00 +00:00
sithlord48
22d27f7245
fix: Settings, add a new private cleanScreenName method to update the screenName
...
Fixes : #9156
Names: contain only A-Z a-z 0-9 or - or . or _
replace any spaces with _
are < 256 characters in length
can not start or end with - _ or .
Set a screen name if the settings does not have one do this instead of returning a default value
2025-11-17 10:21:31 +00:00
sithlord48
1a9e468c86
refactor: Settings store envvar checks so they only need to be read once when checking
2025-11-14 09:55:28 -05:00
sithlord48
204a6cca8a
refactor: Settings make the name checking regex static in the method
2025-11-14 09:55:28 -05:00
sithlord48
4df7c54afb
refactor: Settings make the internal setting objects children
2025-11-14 09:55:28 -05:00
sithlord48
999f174441
fix: Gui save and restore the window when closing and restoring to the tray
2025-11-14 09:55:28 -05:00
sithlord48
aca08a5e74
feat: save geometry into into a state file
...
fixes : #9132
2025-11-14 09:55:28 -05:00
sithlord48
ddcd2f0ff1
refactor: Logger store a local copy of the used setting value for guiDebug, update it went the settings have changed
2025-11-14 09:22:40 -05:00
sithlord48
ec9f7efcff
refactor: Logger is now a proper singleton
2025-11-14 09:22:40 -05:00
sithlord48
8256a3ba43
refactor: allow for movable events
...
based on: 2f5c612ade
2025-11-14 09:05:37 -05:00
sithlord48
e011351aad
refactor: remove event.cpp, event code is just the header now
...
basedon: 6b7d45e9c4
2025-11-14 09:05:37 -05:00
sithlord48
ad33114e0c
chore: remove unused Client::sendEvent data argument
...
based on: 307fdfe1b3
2025-11-14 09:05:37 -05:00
Povilas Kanapickas
4728525ece
fix: Fix memory leak in EventQueue
...
Previously empty event targets were never fully removed from EventQueue
even after unregistration. This may lead to unbounded increase of memory
use if new event targets are allocated to new memory locations.
ported: c960360106
2025-11-14 09:05:37 -05:00
sithlord48
cbc74d99b0
refactor: server Store button info by value
...
based on: 55e727be14
2025-11-14 09:05:37 -05:00
sithlord48
f372ccd2b8
refactor: only include the ISO639Table with X11 support enabled
2025-11-14 13:28:41 +00:00
sithlord48
4d2597c31b
refactor: XDGKeyUtil no need to add std:: for uint32_t
2025-11-14 13:28:41 +00:00
sithlord48
281cda1d14
refactor XDGKeyUtil::mapKeyToKeyID cleanup default case make i in the if and not case the already right type returned
2025-11-14 13:28:41 +00:00
sithlord48
4a67694676
build: new build option BUILD_X11 to control building of X11 backend
2025-11-14 13:28:41 +00:00
sithlord48
f45df39032
refactor: XDGKeyUtil, make s_keySymToUCS4 static map
2025-11-14 13:28:41 +00:00
sithlord48
186a20a1ac
feat: XDGKeyUtil, use Xkbcommon Keysym names
...
this removes the need for any x11 releated headers when using EI screens
2025-11-14 13:28:41 +00:00
sithlord48
7eee265010
refactor: make s_map1008FF private static array
2025-11-14 13:28:41 +00:00
sithlord48
b3cd759a4e
chore: remove unused KeySyms Tyepdef
2025-11-14 13:28:41 +00:00
James Le Cuirot
93beb491db
fix: Split XKB code out of XWindowsUtil to allow building without X11
...
the xprotoheaders are still required for EI, but nothing more.
2025-11-14 13:28:41 +00:00
sithlord48
6d89ee0660
chore: StreamChunker remove unused includes
2025-11-13 11:40:24 +00:00
sithlord48
b2cdf38fca
chore: remove unneeded using namespace std
2025-11-13 11:40:24 +00:00
Brett Lawson
6a86c2990e
fix: Adjust OS X MouseMove handling to use live cursor position.
2025-11-11 11:15:41 -05:00
sithlord48
859af720c9
feat: add a new core option --new-instance to skip the core check for a running instance
2025-11-11 09:33:35 -05:00
sithlord48
5441464a1d
fix: do not make windows users select .sgc files, enable i18n for the server config dialog
2025-11-11 12:30:36 +00:00
sithlord48
de63751516
refactor: CoreArgParser use kCoreBinName in place of class created static
2025-11-11 12:11:34 +00:00
Nick Bolton
39382bfd8c
fix: Prevent out-of-bounds access for Qt string when building TLS fingerprint
...
Only happens when using debug build of Qt lib because release Qt is optimized and doesn't check for bounds for the sake of efficiency.
2025-11-10 21:18:56 +00:00
Nick Bolton
477c7b07e5
chore: Fix typos for var names in formatSSLFingerprintColumns
2025-11-10 21:18:56 +00:00
sithlord48
5bcefbe582
build: install runtime depends on windows to CMAKE_INSTALL_LIBDIR, set CMAKE_INSTALL_LIBDIR to . on windows
2025-11-10 07:51:12 -05:00
sithlord48
1556908ef6
build: use CMAKE_INSTALL_BINDIR when installing runtime artifacts
...
On windows override this to be .
On macOS set it to the MacOS folder in the bundle
2025-11-10 07:51:12 -05:00
sithlord48
c72cdedd4f
build: place the install steps for the license data in the main CMakeLists.txt
2025-11-10 07:51:12 -05:00
sithlord48
759457f739
build: remove option to build gui
...
The Gui must always be built. The core can not function completely standalone
it is unable to add new clients or setup screens for example until such a time the gui is not optional.
2025-11-10 07:51:12 -05:00
sithlord48
78c90fe7c6
fix: Crash caused by hostnames with invalid characters returned by machine name.
...
fixes : #9006
Only cleans the hostname if the system is using the default
Replace Spaces with _
Remove any other non word characters
2025-11-10 07:32:48 -05:00
sithlord48
1875c599a4
refactor: define EventQueueTimer to its own header not once per IEventQueue impl
2025-11-10 07:08:29 -05:00
sithlord48
ab1a87ba04
chore: remove MsWindowClipboardTextConverter
2025-11-10 11:52:42 +00:00
sithlord48
d492ddfbbb
chore: LogOutputters remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
cad92d2ff7
chore: IEventQueue remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
9737f23f5c
chore: FinalAction include utility
2025-11-07 15:54:19 -05:00
sithlord48
e26c737776
chore: EventQueue remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
d36576a079
chore: StreamChunker include string_view not string
2025-11-07 15:54:19 -05:00
sithlord48
e48ee3d368
chore: ServerApp remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
891d5c9bb7
chore: Screen remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
cbf3627ae2
chore: ProtocolUtil remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
44882cfa7a
chore: ProtocolTypes remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
c91e051082
chore: PlatformScreen remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
e01837579d
chore: PacketStreamFilter remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
0a5b39be7a
chore: OptionTypes removed unused includes
2025-11-07 15:54:19 -05:00
sithlord48
19f49e746b
chore: MouseTypes include cstdint directly
2025-11-07 15:54:19 -05:00
sithlord48
8d34bfdcc6
chore: ISecondaryScreen remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
725c2e96a4
chore: IScreenSaver remove unuse includes
2025-11-07 15:54:19 -05:00
sithlord48
113801f967
chore: IScreen remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
c3e017bd68
chore: IPrimaryScreen remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
71bb8eb750
chore: IKeyState remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
01cdbf48d4
chore: IClipboard remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
04bea86254
chore: DisplayInvalidException only include stdstring on apple systems
2025-11-07 15:54:19 -05:00
sithlord48
176b5c2459
chore: Chunk remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
dad46a5a34
chore: AppUtil remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
997b0c5f1b
chore: X11LayoutParser remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
a13e3f895d
chore: DeskflowXkbKeyboard remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
6a895f5c45
chore: VersionChecker remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
98a49b7f7a
chore: StyleUtils include missing QIcon
2025-11-07 15:54:19 -05:00
sithlord48
4b3399d951
chore: LogDock remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
2743e1dbae
chore: KeySequenceWidget remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
aff73bbded
chore: StreamBuffer remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
f8b299ff67
chore: IStream remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
f294daa077
chore: TCPSocketFactoryy remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
e389b2ed56
chore: TCPSocket remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
9b145c2739
chore: SocketMultiplexer remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
bc8dcf76ad
chore: SecureUtils remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
93f42df4db
chore: SecureListenSocket remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
00f10bdb14
chore: NetworkAddress remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
2ca2500954
chore: ISocket remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
b20201007e
chore: IListenSocket remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
959e6b2d0d
chore: IDataSocket remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
65a7fbb90b
chore: Server remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
c2ae5eae08
chore:InputFilter remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
06ac0a747f
chore: ClientProxyUnknown remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
e2a78ac5ac
chore: ClientProxy1_7 remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
9f213fa1dd
chore: ClientProxy1_5 remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
6924c4f09d
chore: ClientProxy1_4 remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
58bb8a0fcf
chore: ClientProxy1_3 remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
e8702cd716
chore: ClientProxy1_1 remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
fb5e532ff6
chore: ClientProxy remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
1e371ad84a
chore: ClientListener remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
7ce5ce5d41
chore: XWindowsUtils remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
68a15486ae
chore: XWindowsScreen remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
bb42cfb8fd
chore: XWindows Clipboard remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
af0321ce77
chore: XDGPowerManager remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
fbdee8e10e
chore: PortalRemoteDesktop remove unneeded includes
2025-11-07 15:54:19 -05:00
sithlord48
489d984ab6
chore: PortalInputCapture remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
1e672bb8a1
chore: EiScreen remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
6147e9604b
chore: EiEventQueueBuffer remove unneeded includes
2025-11-07 15:54:19 -05:00
sithlord48
97367a20c5
chore: OSXUchrKeyResouce remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
5a029110a3
chore: OSXScreenSaver remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
e4557c6b95
chore: OSXScreen remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
685312866b
chore: OSXKeyState remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
a0959e0334
chore OSXClipboardTextConvertor remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
a376a714e8
chore: OSXClipboardAnyBitmapConverter remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
21a7d7db4b
chore: OSXClipboard remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
b4649b4f9c
chore: AppUtilWindows remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
0a407b6726
chore: Remove checkfor windows < xpSp3 we need windows 7 or higher to runthe app now
2025-11-07 15:54:19 -05:00
sithlord48
8b89489d40
chore: MSWindowsHook inclue Directional Types directly not thru protocol types
2025-11-07 15:54:19 -05:00
sithlord48
e8073de989
chore: MSWindowsEventQueueBuffer remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
74e4f1a1e1
chore: MSWindowsClipboardTextConvertor remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
d9493da173
chore: MsWindowsClipboardFacade, remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
0e8fdb18d8
chore: MsWindowsClipboard, remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
e07a9f58f7
refactor: MSWindowsClipBoard, use Text converter as last option
2025-11-07 15:54:19 -05:00
sithlord48
1f6f6d5dc6
chore: remove unused Common/Common.h
2025-11-07 15:54:19 -05:00
sithlord48
19814c61d7
chore: MSWindowsProcess remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
66efc9c70e
chore: Unicode remove use of common/Common and use system headers needed directly
2025-11-07 15:54:19 -05:00
sithlord48
c4fd8699f9
chore: ArchNetworkBsd Remove unneeded includes
2025-11-07 15:54:19 -05:00
sithlord48
5dc8263e54
chore: ServerProxy remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
52b23e6609
chore: Client remove unused includes
2025-11-07 15:54:19 -05:00
sithlord48
90fb80872c
chore: deskflow-gui remove unneeded includes
2025-11-06 09:12:18 -05:00
sithlord48
754210e8f4
chore: SettingsDialog remove uneeded includes
2025-11-06 09:12:18 -05:00
sithlord48
5966b8f1b8
chore: SecureSocket remove unused includes
2025-11-06 09:12:18 -05:00
sithlord48
72496548de
chore: PrimaryClient remove unneeded includes
2025-11-06 09:12:18 -05:00
sithlord48
0091cc5e9a
chore: Path remove unneeded includes
2025-11-06 09:12:18 -05:00
sithlord48
241be6abd8
chore: MainWindow remove unneeded includes
2025-11-06 09:12:18 -05:00
sithlord48
f0eaa3efaa
chore: IKeyState Remove unneeded includes
2025-11-06 09:12:18 -05:00
sithlord48
f56073a090
chore: FileSystem remove unneeded includes
2025-11-06 09:12:18 -05:00
sithlord48
ca2a7d14f0
chore: DaemonApp remove unneeded includes
2025-11-06 09:12:18 -05:00
sithlord48
3ffe8d7c86
chore: CoreProcess remove unneeded includes
2025-11-06 09:12:18 -05:00
sithlord48
e130cbb706
chore: server/Config remove unneeded includes
2025-11-06 09:12:18 -05:00
sithlord48
e6792b00d7
chore: remove unused includes
2025-11-06 09:12:18 -05:00
sithlord48
f89e857223
refactor: Add deskflow::platform::isMac
2025-11-06 09:12:18 -05:00
sithlord48
5256f05963
refactor: addNew PlatformInfo::isWindows()
2025-11-06 09:12:18 -05:00
sithlord48
8e83b16f5e
chore: move platform/Wayland.h -> common/PlatformInfo.h
2025-11-06 09:12:18 -05:00
sithlord48
c18e3c9ef2
refactor: platform/wayland move consts kHasEI etc into wayland Warnings
2025-11-06 09:12:18 -05:00
sithlord48
0a67f63af6
fix: ServerApp use the port configured by the user
2025-11-06 13:30:23 +00:00
sithlord48
8ef2319b0d
chore: ServerApp, remove unused includes
2025-11-06 13:30:23 +00:00
sithlord48
0e98702944
chore: ClientApp: remove unused includes
2025-11-06 13:30:23 +00:00
sithlord48
080a6e8b54
fix: ClientApp, use the port in settings in place of default port
2025-11-06 13:30:23 +00:00
sithlord48
8fadbecf00
chore: make TMethodJob const void*
2025-11-05 22:07:16 +00:00
Vasily Galkin
eab38dc23e
fix: High Cpu use on windows
...
port: 95f2a840be
Fixes : #8970
2025-11-05 21:46:20 +00:00
Vasily Galkin
3e76a39326
chore: remove unused IEventQueue::isEmpty
...
port: 8ab6ad64f9
2025-11-05 21:46:20 +00:00
sithlord48
3af83dd9f2
refactor: remove DotEnv
2025-11-05 11:31:29 +00:00
sithlord48
aba38b949f
feat: add new setting Log::GuiDebug to control when the Gui shows debug messages no longer controled by an ENV var
2025-11-05 11:31:29 +00:00
sithlord48
67ceedcad0
refactor: Settings use static list of settings that default to true and another that default to false
2025-11-05 11:31:29 +00:00
sithlord48
6c8c6f5208
feat: Show milliseconds in time values
...
fixes : #7861
2025-11-04 10:47:14 -05:00
sithlord48
6ab1579d38
refactor: Log remove unneeded includes
2025-11-04 10:47:14 -05:00
sithlord48
fc6e9f1447
refactor: Simplify log::makeMessages method for getting current time by using QDateTime object
2025-11-04 10:47:14 -05:00
sithlord48
1750dd9149
chore: AboutDialog remove unneeded includes
2025-11-04 10:47:14 -05:00
sithlord48
8134521cca
chore: remove unused MainWindow::getTimeStamp
2025-11-04 10:47:14 -05:00
sithlord48
b204204920
refactor: Logger::PrintLine use Qt::IsoDate for timestamp
2025-11-04 10:47:14 -05:00
sithlord48
8066ac8e2f
refactor: logger::PrintLine use less streams and use the one we need directly
2025-11-04 10:47:14 -05:00
sithlord48
43989dc964
refactor: logger: use QStringLiterals
2025-11-04 10:47:14 -05:00
sithlord48
c066e394a8
refactor: Logger::instance return a pointer to the logger static object
2025-11-04 10:47:14 -05:00
sithlord48
78eae652fd
refactor: directly set logger::m_debug using when in debug mode
2025-11-04 10:47:14 -05:00
sithlord48
e1c0803018
chore: remove unused kDebugBuild
2025-11-04 10:47:14 -05:00
sithlord48
1d82be270a
chore: remove logger:m_verbose and related method
2025-11-04 10:47:14 -05:00
sithlord48
b22fa1550a
refactor: do not mark the protocol names Barrier and Synergy for translation
2025-11-04 10:26:51 +00:00
Sean Cross
dc0a85d34f
fix: net: use an exception in NetworkAddress::resolve()
...
Instead of asserting that the number of resolved ipv4 addresses is nonzero,
throw an exception. This will prevent the core from aborting if the host has
no ipv4 addresses.
The host can get into this state if the remote device loses its ipv4
advertisement midway through resolving, such as if an mdns host unpublishes
its ipv4 address as a result of going into a low-power state.
Signed-off-by: Sean Cross <sean@xobs.io>
2025-11-03 10:04:43 -05:00
sithlord48
acd4b59b4c
refactor: Center drag point for screen management
2025-11-03 08:56:23 -05:00
sithlord48
50240c1fc3
refactor: Arch do not include common/Common.h use config.h where neeed as a result
2025-11-03 13:31:28 +00:00
sithlord48
091d309444
chore: deskflow-core remove unused iostream include
2025-11-03 13:31:28 +00:00
Peter Hutterer
90d6fc6f08
refactor: Assume inet_atom on unix
...
ported ed2d44c346 \#diff-1e7de1ae2d059d21e1dd75d5812d5a34b0222cef273b7c3a2af62eb747f9d20a
2025-11-03 13:31:28 +00:00
sithlord48
6ff8b053af
refactor: fail without posix sigwait, remove from Config.h.in
...
based on 998a9d1735
2025-11-03 13:31:28 +00:00
sithlord48
1f950f4c2a
refactor: define SYSAPI_WINDOWS and WINAPI_WINDOWS in cmake, remove the define from Common.h
2025-11-03 13:31:28 +00:00
sithlord48
550f7c3e06
refactor HAS_FORMAT => HAVE_FORMAT
2025-10-31 12:21:47 +00:00
sithlord48
14fa29505d
refactor: Allow for colorful tray icon but fall back to symbolic with fallback
2025-10-30 09:40:00 +00:00
sithlord48
eee4efd59d
refactor: Only use symbolic tray icon
2025-10-29 13:23:47 -04:00
sithlord48
066e63cc86
refactor: make sure flatpak and snap use packed icons, they can not detect panel color
2025-10-29 13:23:47 -04:00
sithlord48
f4ca17ba3d
refactor: Remove RetryOnFailure, Client will always retry and Server will never retry
2025-10-29 08:32:58 -04:00
sithlord48
8c6fa880b4
refactor: SecureSocket do not set retry on failure to false when disconnecting
2025-10-29 08:32:58 -04:00
sithlord48
83e0a6b1ea
refactor: SSL_Options, ignore client disconnect w/o close message
2025-10-29 08:32:58 -04:00
sithlord48
495a5e6479
refactor: MainWindow, do not reinit serverconfig
2025-10-29 08:14:39 -04:00
Nick Bolton
0bf6e1e9f8
feat: Apple codesign support for development builds
2025-10-29 07:51:40 -04:00
sithlord48
a140b3bcca
refactor: MainWindow update window icon on palette change, prevent issues where the palette change does not change the icon and make its blend weirdly
2025-10-28 07:39:14 -04:00
sithlord48
8b513efc95
feat: mainWindow check panel color on windows when deciding upon try icon color
2025-10-28 07:39:14 -04:00
sithlord48
17392a8e06
refactor: rename symbolic icon to full fqdn name.
2025-10-28 07:39:14 -04:00
sithlord48
ddc827e6f1
feat: support symbolic icon deployment and recoloring linux, unify setTrayIcon to use theme icons only
2025-10-28 07:39:14 -04:00
sithlord48
72792e7d4d
chore: simplify deskflow svg icon files
2025-10-28 07:39:14 -04:00
sithlord48
9906421460
feat: Dynamic translation of GUI, able to restart the application without exiting
2025-10-28 07:18:53 -04:00
sithlord48
a62613f219
refactor: deskflow-gui add newline after the lang is written to console
2025-10-28 07:18:53 -04:00
sithlord48
91a82b22b2
refactor: MainWindow make menu items private members
2025-10-28 07:18:53 -04:00
sithlord48
73e44916e7
refactor: SettingsDialog, support LanguageChange Event
2025-10-28 07:18:53 -04:00
sithlord48
84d2c56b54
refactor: LogDock, support LanguageChangeEvent
2025-10-28 07:18:53 -04:00
sithlord48
18d90aa0bf
refactor: use curly initilize for list of QDirs in I18N
2025-10-28 07:18:53 -04:00
sithlord48
40c20e3f5e
chore: rm Unused gui/DataDownloader
2025-10-28 09:30:36 +00:00
sithlord48
1e0bd5822a
chore: remove unused AddClientDialog
2025-10-28 08:59:45 +00:00
sithlord48
7b0d74aace
chore: rm unused ServerConfig::ScreenAddResults
2025-10-28 08:59:45 +00:00
sithlord48
becbb01286
chore: rm unimplimented ServerConfig::getClientAddress and ServerConfig::setClientAddress
2025-10-28 08:59:45 +00:00
sithlord48
fc1769ce66
chore: rm Unused ServerConfig::addToFirstEmptyGrid
2025-10-28 08:59:45 +00:00
sithlord48
31573bf6e8
chore: rm Unused ServerConfig::m_pMainwindow
2025-10-28 08:59:45 +00:00
sithlord48
2efcc76933
chore: rm unused ServerConfig::showAddClientDialog
2025-10-28 08:59:45 +00:00
sithlord48
3580b4ead9
chore: rm unused ServerConfig::autoAddScreen
2025-10-28 08:59:45 +00:00
sithlord48
a82e9a4a74
chore: remove unused MainWindow::autoAddScreen
2025-10-28 08:59:45 +00:00
sithlord48
2d7174c3b2
feat: expose language settings, populate a basic spanish translation
2025-10-27 17:54:32 -04:00
sithlord48
c3f0b18df6
feat: support translation generation
2025-10-27 17:54:32 -04:00
sithlord48
71c1bb87ca
refactor: Mainwindow prepare for translations by simplifying MainWindow::serverClientsChanged to use plural form always
2025-10-27 17:54:32 -04:00
sithlord48
bf3fd82630
chore: use kAppName and kAppId more to avoid unneed translations of Deskflow / deskflow
2025-10-27 17:54:32 -04:00
sithlord48
bdacd6a994
chore: prepare for translation remove tr calls from placeholder strings in ui files
2025-10-27 17:54:32 -04:00
Gio
f2a3c708a8
refactor: Update footer text in FingerprintDialog
...
Fix up wording in connection / fingerprint dialog
2025-10-27 16:32:37 +00:00
sithlord48
091dbc0729
chore: IClient.h remove unneeded overrides of nothing
2025-10-27 15:36:40 +00:00
sithlord48
29f7a57d97
chore: App.h remove unneeded forward declration
2025-10-27 15:36:40 +00:00
sithlord48
8d0c1af032
chore: IListenSocket remove unneeed overrides of nothing
2025-10-27 15:36:40 +00:00
sithlord48
2b83a0ac0f
chore: IDataSocket remove unneeed overides of nothing
2025-10-27 15:36:40 +00:00
sithlord48
453686655b
chore: IPlatformScreen remove unneeed overrides of nothing
2025-10-27 15:36:40 +00:00
sithlord48
61f3113d61
chore: remove unused Arch::setInstance
2025-10-27 15:36:40 +00:00
sithlord48
bf6986bcba
chore: remove unused Arch::Arch(Arch *arch)
2025-10-27 15:36:40 +00:00
sithlord48
6b2c3c1844
chore: remove unused ILogOutputters:show
2025-10-27 15:36:40 +00:00
sithlord48
023e8dc78e
chore: remove unused ARCH->showLog
2025-10-27 15:36:40 +00:00
sithlord48
b5c188abbc
refactor: use theme icon for tray on windows
2025-10-24 16:26:38 +01:00
re2zero
8226c4162b
fix: [build]Fix build issue without format support
...
add C++20 <format> support checks in Unix libraries and update logging format usage.
Log: Fix build issue without format support.
2025-10-24 15:08:11 +00:00
Matti Hiljanen
2016ce887b
fix: stuck modifiers after screen unlock on windows
...
Fix stuck modifiers (like the windows key) after unlock on Windows
by updating keyboard state after every desk switch.
2025-10-24 15:38:27 +01:00
sithlord48
a34971fee7
refactor: call xkb_keymp_num_levels_for_key, to apply shift in EiState::mapKeyfromKeyval
2025-10-24 14:46:49 +01:00
enzious
5fc4e9dba6
fix: ctrl+alt+fn issue
2025-10-24 00:30:38 +00:00
sithlord48
42b90a2b14
feat: update icon theme on theme change
2025-10-21 11:05:10 -04:00
sithlord48
6b05c2abc0
refactor: use QPushButtons and fake toolbutton style without using a style sheet
2025-10-21 11:05:10 -04:00
sithlord48
697cd57adb
refactor: rename MainWindow::setIcon -> MainWindow::setTrayIcon to better reflect what the method does
2025-10-21 11:05:10 -04:00
sithlord48
88e385d050
refactor: move icon theme settings to styleUtils::updateIconTheme
2025-10-21 11:05:10 -04:00
sithlord48
91b836a486
fix: SettingsDialog, set the UAC hidden by default unless on windows
...
fixes : #9054
2025-10-21 14:36:17 +01:00
enzious
b8bd6903e4
fix: client to server modifier press/release
...
Pressing a modifier on the client and moving to the server and releasing
it breaks the modifier on the client. This resolves the issue.
2025-10-21 13:54:40 +01:00
enzious
ea7a493c13
fix: dangling pointer from scoped var
2025-10-21 13:32:13 +01:00
sithlord48
e108afdb80
chore: remove Cpp file for ArchDaemonNone
2025-10-17 09:41:56 +01:00
sithlord48
4be0dd3d9d
chore: remove unneeded ArchDaemonUnix subclass
2025-10-17 09:41:56 +01:00
sithlord48
55a9596bd5
chore: use Settings::setingsFile in place of instance()->..
2025-10-17 09:07:21 +01:00
sithlord48
e1fbcb379e
chore: Sub classes and overloads not usings parameters of the base methods have the varible names removed
2025-10-17 09:07:21 +01:00
sithlord48
ed8e71072e
refactor: use first(n) in place of mid(0, n)
2025-10-17 09:07:21 +01:00
sithlord48
dbc3229b40
refactor: ArchNetworkBSD, set addr to nullprt after delete to avoid returning invalid pointer
2025-10-17 09:07:21 +01:00
sithlord48
8b489b8301
chore: remove unneeded semi colons from several places
2025-10-17 09:07:21 +01:00
sithlord48
d32b98ec34
refactor: EiScreen Define Spaceship op for EiScreen::HotKeyItem
2025-10-17 09:07:21 +01:00
pika
78e394a210
fix: apply scroll lock setting on initialization
...
Co-authored-by: Nick Bolton <nick@symless.com>
2025-10-17 03:50:53 -04:00
pika
c11a1caf59
fix: handle xkb_keymap_mod_get_mask returning 0
2025-10-16 11:57:11 -04:00
sithlord48
debfd4dc69
refactor: deskflow core print any parser errors
2025-10-15 15:04:08 +01:00
sithlord48
41d5359f4d
Refactor: deskflow-core remove non essential options move CoreArgs and CoreArgParse to apps/deskflow-core
2025-10-15 15:04:08 +01:00
sithlord48
34f56af6d6
refactor: set Remote host when it changes on the line edit.
2025-10-15 09:38:11 -04:00
Nick Bolton
687fd5411a
refactor: Rename setSettingFile to setSettingsFile for consistency
2025-10-15 08:59:09 -04:00
Nick Bolton
bb1394ceeb
feat: Change to local user ini (not native)
...
Windows registry is horrible to deal with and makes it impractical to pass settings to the Core when run via daemon on Windows.
- Pass settings path to Core when launched via daemon
- Introduce portable mode detection logic on Windows
- Generalize `m_settingsFile` use
- Reduce #ifdef size for Settings ctor path logic
2025-10-15 08:59:09 -04:00
Nick Bolton
3ece50e292
fix: Invert noHooks to useHooks to match new config
2025-10-14 09:04:00 -04:00
sithlord48
7c3ec372df
chore: use std::ignore in diagnostic reset
2025-10-13 10:19:42 -04:00
Nick Bolton
0f335d46bb
fix: Store server config window state in memory instead of on disk
2025-10-13 08:50:30 -04:00
sithlord48
2b203c8cdd
refactor: use CoreProcess::CorrectedAddress in CoreProcess::setAddress
2025-10-13 08:34:12 -04:00
sithlord48
ac7bd1ceca
refactor: CoreProcess make wrapIpv6, Simplify wrapIpV6 method
2025-10-13 08:34:12 -04:00
sithlord48
de6be901b9
refactor: CoreProcess use Settings::defaultvalue for server Config in place of constructing in CoreProcess
2025-10-13 08:34:12 -04:00
sithlord48
0ab65410cc
refactor: CoreProcess::restart simplify method
2025-10-13 08:34:12 -04:00
sithlord48
a057437e1a
refactor: MainWindow::coreProcessStarting move logic into coreProcessStateChanged
2025-10-13 08:34:12 -04:00
sithlord48
f9c007cc3a
refactor: CoreProcess Remove the starting signal and use it like the others via CoreProcess::coreProcessStateChanged
2025-10-13 08:34:12 -04:00
sithlord48
d45196304f
chore: CoreProcess remove unsed includes
2025-10-13 08:34:12 -04:00
sithlord48
004089f887
refactor: Coreprocess remove single use one liner persistLogDir, make dir in start if needed
2025-10-13 08:34:12 -04:00
sithlord48
13990438d3
refactor: CoreProcess::processStateToString use QVariant conversion to string, make static member of CoreProcess
2025-10-13 08:34:12 -04:00
sithlord48
a120441a10
refactor: CoreProcess::processModeToString use QVariant::fromValue().toString().toLower() to create the string, make method static member of CoreProcess
2025-10-13 08:34:12 -04:00
sithlord48
26c2f672be
chore: remove unimplimented CoreProcess::processModeString
2025-10-13 08:34:12 -04:00
sithlord48
48195f9347
refactor: CoreProcess::start seed args with value of coreMode, use it when checking if server
2025-10-13 08:34:12 -04:00
sithlord48
5a632bbb6d
refactor: remove CoreProcess::modeString
2025-10-13 08:34:12 -04:00
sithlord48
173638d6f5
refactor: CoreProcess remove addSeverArgs handle server config in CoreProcess::start
2025-10-13 08:34:12 -04:00
sithlord48
bd0c5a68f1
refactor: CoreProcess append log option in start Method, remove now unused addClientArgs , and args parameter from addServerArgs
2025-10-13 08:34:12 -04:00
sithlord48
e3f940c70a
refactor: Simplify CoreProcess::QuoteArgs, use QString::Simplify and simplify logic in the loop
2025-10-13 08:34:12 -04:00
sithlord48
bb1e2ecc78
refactor: makeQuotedArgs is now a static private member or CoreProcess
2025-10-13 08:34:12 -04:00
sithlord48
8d0c368c8f
refactor: CoreProcess::start return early if called with coreMode of None
2025-10-13 08:34:12 -04:00
sithlord48
9e94a4fe0e
refactor: CoreProcess::start, early return if process is already started
2025-10-13 08:34:12 -04:00
sithlord48
a346ff6161
chore: X11LayoutsParser remove stray semi colon
2025-10-13 12:45:44 +01:00
sithlord48
eed4b49ea0
chore: remove unused member App::configSection
2025-10-13 12:45:44 +01:00
sithlord48
88c0c49ba3
chore: remove unused member App::s_helpVersionArgs
2025-10-13 12:45:44 +01:00
Nick Bolton
f64d430f96
fix: Remove assertion for unused name parameter in daemonize function
2025-10-13 07:23:59 -04:00
sithlord48
04b3f5c769
chore: remove unused name parameter from ARCH->daemonize
2025-10-09 13:30:41 +01:00
sithlord48
aae3067f03
fix: stop retry if core has crashed
...
fixes : #9003
2025-10-07 14:57:22 +01:00
sithlord48
8ea2671e65
refactor: cleanup daemonApp args
2025-10-07 13:01:47 +01:00
sithlord48
12ea23a3bd
refactor: App::run remove unused args
2025-10-07 13:01:47 +01:00
sithlord48
0bc82c3a57
refactor App::runInner remove unused argc and argv
2025-10-07 13:01:47 +01:00
sithlord48
3270b40455
refactor: App, remove args from static startup methods to make StartupFunc no longer take args
2025-10-07 13:01:47 +01:00
sithlord48
9f2327932d
refactor: IApp::start remove unused args
2025-10-07 13:01:47 +01:00
sithlord48
1b44a24d75
refactor: IApp::initApp remove unused args
2025-10-07 13:01:47 +01:00
sithlord48
8db65da345
refactor: use QString to set log level value
...
fixes : #8999
2025-10-07 12:40:18 +01:00
sithlord48
558833ca05
fix: windows, unable to use settings until a QApp is made
...
fixes : #9000
2025-10-07 12:22:46 +01:00
sithlord48
06263ceaad
feat: drop cli11
2025-10-01 10:55:03 -04:00
sithlord48
4a5f173422
feat: remove toml config file only use our QSettings based format
...
remove deskflow/Config and related tests
2025-10-01 09:41:12 -04:00
sithlord48
e30025ea8b
feat: SettingsDialog, add control to adjust scrollSpeed option for clients
2025-09-30 06:39:54 -04:00
sithlord48
59d860874e
refactor: App::ParseArgs remove all unneeed arguments
2025-09-30 06:39:54 -04:00
sithlord48
5978694d95
chore: remove unused ArgParser
2025-09-30 06:39:54 -04:00
sithlord48
d98f8a524d
remove: argsBase
2025-09-30 06:39:54 -04:00
sithlord48
37827f0540
refactor: remove ClientArgs
2025-09-30 06:39:54 -04:00
sithlord48
6fa8ba087a
refactor: move remoteHost to coreArgs
2025-09-30 06:39:54 -04:00
sithlord48
a78959e66f
refactor: move invert-scroll to coreArgs
2025-09-30 06:39:54 -04:00
sithlord48
5fc00f7af4
refactor: use bool for invert scrolling
2025-09-30 06:39:54 -04:00
sithlord48
2cb36777f9
refactor: move languageSync to coreArgs
2025-09-30 06:39:54 -04:00
sithlord48
b0fe79d527
refactor: move yscroll to coreArgs
2025-09-30 06:39:54 -04:00
sithlord48
efebe9ca56
refactor: remove ServerArgs
2025-09-30 06:39:54 -04:00
sithlord48
bf7a50ab0e
refactor: move -c --config to coreArgs
2025-09-30 06:39:54 -04:00
sithlord48
cfedfc2c1e
refactor: move peerCert option to coreArgs
2025-09-30 06:39:54 -04:00
sithlord48
cfd580fb21
refactor: move ArgsBase:m_pname to App
2025-09-30 06:39:54 -04:00
sithlord48
1884ab3555
refactor: move --no-hooks to coreArgs
2025-09-30 06:39:54 -04:00
sithlord48
eeaf139bd9
refactor: move no-restart to CoreArgs
...
chore: Client remove unused ClientArgs member m_args
2025-09-30 06:39:54 -04:00
sithlord48
295137dbd2
refactor: CoreArgs Add display option
2025-09-30 06:39:54 -04:00
sithlord48
c2ee366e23
refactor: move preventsleep option into CoreArgs
2025-09-30 06:39:54 -04:00
sithlord48
a8348b1ccb
refactor: move tls-cert to coreArgs
2025-09-30 06:39:54 -04:00
sithlord48
ff4c9dc421
refactor: move enable-crypto to new core option secure to set the TLS setting
2025-09-30 06:39:54 -04:00
sithlord48
53b36801e1
refactor: move Log option to coreArgs
2025-09-30 06:39:54 -04:00
sithlord48
f3a1bbaf5b
refactor: move setting of log level to CoreArgParser
2025-09-30 06:39:54 -04:00
sithlord48
05f377e21b
refactor: Handle Name option in CoreArgParser
2025-09-30 06:39:54 -04:00
sithlord48
ead49c4025
refactor: move address option to deskflow-core, split into --interface (-i) and --port (-p) options
2025-09-30 06:39:54 -04:00
sithlord48
5e02adc772
refactor: deskflow-core take over --version arg for App class
...
change the serverAppTest to not call version
2025-09-30 06:39:54 -04:00
sithlord48
10f34f214f
refactor: new Classes CoreArg and CoreArgParser to use to create and parse core options
2025-09-30 06:39:54 -04:00
sithlord48
6f574a3076
refactor: set const for Reverse FQDN name to use for deployment on linux
2025-09-30 06:17:23 -04:00
sithlord48
dc86538456
feat: Set app id on wayland this is required for restore tokens to work correctly
2025-09-30 06:17:23 -04:00
sithlord48
7698980576
refactor: simplify desktop::platform::isWayland
2025-09-30 06:17:23 -04:00
sithlord48
9fe445ebd0
feat: add methods to check if running from a sandbox, flatpak and or snap
2025-09-30 06:17:23 -04:00
sithlord48
087afd22b2
refactor: use CoreProcess::m_appPath to store app
2025-09-28 10:53:16 -04:00
sithlord48
8192d7b2d8
refactor: remove Settings::Client::Binary and Settings::Server::Binary use kCoreBinName, instead
2025-09-28 10:53:16 -04:00
sithlord48
d9ce9c4f10
chore: remove unused CoreProcess::extracted
2025-09-28 10:53:16 -04:00
sithlord48
4dfc98c93c
fix: SettingsDialog, ensure debug warning is shown without changing the combobox
2025-09-28 10:36:23 -04:00
sithlord48
abbfc91192
chore: PriorityQueue::comp add no_unique_address attritribute
2025-09-25 15:01:17 +01:00
sithlord48
e3f5e045b7
chore: FileLogOutputter::write use Static QFile::rename in place of local file method
2025-09-25 15:01:17 +01:00
sithlord48
7f7e7de841
chore: SecureSocket serviceConnect / serviceAccept make anonymous ISocketMultiplexer a pointer const
2025-09-25 15:01:17 +01:00
sithlord48
bd63d54a9e
chore: EiScreen::m_powerManager add no_unique_address
2025-09-25 15:01:17 +01:00
sithlord48
9dae55fc6f
chore: remove unused ClientProxy1_5::m_events
2025-09-25 15:01:17 +01:00
sithlord48
e35a2b1c29
chore: remove unused ClientProxy1_7::m_events
2025-09-25 15:01:17 +01:00
sithlord48
4157367aaa
chore: remove unused InputFilter::RestartServer::m_events
2025-09-25 15:01:17 +01:00
sithlord48
3945dc927c
chore: remove unused ArgsBase::m_disableTray
2025-09-25 14:41:35 +01:00
Nick Bolton
801ada88b7
fix: correct spelling of convertLayoutToISO in X11LayoutsParser
2025-09-25 09:18:06 -04:00
Nick Bolton
c234f2fc66
fix: Do not reuse listen sockets on Windows
2025-09-25 14:00:48 +01:00