ab4feaa037
refactor: WlClipbaord::add use QProcess to set the clipboard
2025-11-20 07:57:31 -05:00
21900ade68
refactor: make WlClipboard a QObject subclass
2025-11-20 07:57:31 -05:00
7b0e8e8188
chore: WlClipboard remove unused executeCommand
2025-11-20 07:57:31 -05:00
c5f7a3792a
refactor: WlClipboard::get use QProcess
2025-11-20 07:57:31 -05:00
7a60f0cc9e
refactor: WlClipboard, use QProcess to get available mimeTypes
2025-11-20 07:57:31 -05:00
9ed0b06a42
refactor: WlClipboard mimetypes use QStrings
2025-11-20 07:57:31 -05:00
5ef4f64b11
refactor: use QDateTime::currentMSecsSinceEpoc behind WlClipboard::getCurrentTime
2025-11-20 07:57:31 -05:00
c7e90d3cf5
refactor: WlClipboard::isAvailable use QStandardPaths::findExecutable to check if the apps exist. remove WlClipboard::checkCommandExists
2025-11-20 07:57:31 -05:00
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
90e7d475f8
refactor: WlClipboardCollection minor sonar cleanup
2025-11-20 07:57:31 -05:00
ecb03297fd
refactor: EiScreen Sonar cleanup for new clipboard items
2025-11-20 07:57:31 -05:00
a09dfad22a
chore: WlClipboard remove unused private setClipboardData and setClipboardData methods
2025-11-20 07:57:31 -05:00
9960b657e3
chore: rename EiClipboard -> WaylandClipboardCollection
2025-11-20 07:57:31 -05:00
bbabb91d42
chore: rename src/lib/platform/WaylandClipboard -> src/lib/platform/WlClipboard
2025-11-20 07:57:31 -05:00
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
56bb41a291
refactor: also check qt6 paths for translations
2025-11-20 07:29:01 -05:00
4285361413
refactor: replace Q_OS_MAC -> Q_OS_MACOS
2025-11-20 07:29:01 -05:00
37177f8e45
refactor: macos move bundle resources to Deskflow.app/Resources/translations
2025-11-20 07:29:01 -05:00
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
aa11dc94ba
build: macos, copy translations post build into the bundle no need to install them
2025-11-20 07:29:01 -05:00
82c18e26e5
doc: fix dev documents mis aligned quotes
2025-11-20 07:07:32 -05:00
e7018bd75a
fix: Fix broken <br/> tag in the tooltop of suggested IP addresses
2025-11-20 06:29:54 -05:00
10585e6afd
build: fix desktop file lint
2025-11-19 20:30:41 +00:00
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
2376c61292
feat: Add russian translation
2025-11-19 12:12:16 -05:00
43a04308f0
ci: use macos15 runners
2025-11-19 09:43:58 -05:00
0463518baa
build: do not use generator expressions to see install paths
2025-11-19 14:13:21 +00:00
8e7a950d11
feat: Added Chinese (simplified) translation
2025-11-19 07:34:48 -05:00
ae5dc085d5
feat: Added Japanese translation
2025-11-18 06:13:59 -05:00
bc9bc906a5
refactor: EventLogger sonar suggestion to define index2 in the if
2025-11-17 12:07:00 +00:00
0890bcac42
chore: logger make deconstructor an override
2025-11-17 12:07:00 +00:00
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
94b7e2ffff
github: Add more options to the issue config
2025-11-14 10:46:15 -05:00
1a9e468c86
refactor: Settings store envvar checks so they only need to be read once when checking
2025-11-14 09:55:28 -05:00
204a6cca8a
refactor: Settings make the name checking regex static in the method
2025-11-14 09:55:28 -05:00
4df7c54afb
refactor: Settings make the internal setting objects children
2025-11-14 09:55:28 -05:00
999f174441
fix: Gui save and restore the window when closing and restoring to the tray
2025-11-14 09:55:28 -05:00
aca08a5e74
feat: save geometry into into a state file
...
fixes : #9132
2025-11-14 09:55:28 -05:00
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
ec9f7efcff
refactor: Logger is now a proper singleton
2025-11-14 09:22:40 -05:00
8256a3ba43
refactor: allow for movable events
...
based on: 2f5c612ade
2025-11-14 09:05:37 -05:00
e011351aad
refactor: remove event.cpp, event code is just the header now
...
basedon: 6b7d45e9c4
2025-11-14 09:05:37 -05:00
ad33114e0c
chore: remove unused Client::sendEvent data argument
...
based on: 307fdfe1b3
2025-11-14 09:05:37 -05:00
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
cbc74d99b0
refactor: server Store button info by value
...
based on: 55e727be14
2025-11-14 09:05:37 -05:00
f372ccd2b8
refactor: only include the ISO639Table with X11 support enabled
2025-11-14 13:28:41 +00:00
4d2597c31b
refactor: XDGKeyUtil no need to add std:: for uint32_t
2025-11-14 13:28:41 +00:00
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
4a67694676
build: new build option BUILD_X11 to control building of X11 backend
2025-11-14 13:28:41 +00:00
f45df39032
refactor: XDGKeyUtil, make s_keySymToUCS4 static map
2025-11-14 13:28:41 +00:00