summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* KXkb: Do not mark config options as tainted when only option order changedMavridis Philippe2025-01-261-1/+7
| | | | Signed-off-by: Mavridis Philippe <[email protected]>
* kcmlayout: disable KMilo checkbox when layout notifications disabledMavridis Philippe2025-01-261-0/+2
| | | | Signed-off-by: Mavridis Philippe <[email protected]>
* KXkb: Catch and process changes to Xkb layouts and optionsMavridis Philippe2025-01-269-88/+403
| | | | | | | | | | | | | The XKBExtension class reports likely configuration changes to the main app which then updates its internal options object accordingly and marks some option sets as 'tainted'. A notification is produced to inform the user that an external application such as setxkbmap has changed some options. The next time the keyboard layout configuration module opens a dialog box asks the user to select to load either the KXkb configuration on disk or the currently active Xkb options. In both cases the user can then save and apply the preferred version of the configuration. Other significant changes: * Make XKBExtension a singleton so that only one instance of the class exists. The extension is initialized on first use. * Add mutex to XKBExtension to prevent it from processing configuration changes likely caused by KXkb * XKBExtension::getServerOptions() now also returns layout and variant information in a XkbOptions struct * New KxkbConfig::setFromXkbOptions() member can update current configuration from a XkbOptions struct * Add proper copyright header to extension.* Signed-off-by: Mavridis Philippe <[email protected]>
* KXkb: do not run setxkbmap without argumentsMavridis Philippe2025-01-261-0/+11
| | | | Signed-off-by: Mavridis Philippe <[email protected]>
* KXkb: overhaul loading/saving functionsMavridis Philippe2025-01-265-122/+162
| | | | | | | | | | | | * Fixed optimized loading of initial settings using KxkbConfig::LOAD_INIT_OPTIONS (I had sort of broken it in the past) * Removed unused KxkbConfig::LOAD_ACTIVE_OPTIONS * newInstance() now delegates calling setLayout() to readSettings() * Merged initTray() into readSettings() - has no reason to exist as separate function * Consistent code style and more appropriate function names and return types * Commented option sections for clarity * Removed superfluous debug messages Signed-off-by: Mavridis Philippe <[email protected]>
* Kxkb: Add customization options "Stretch flag", "Dim flag", "Show indicator ↵Mavridis Philippe2025-01-266-48/+173
| | | | | | | | bevel" Apart from the last one, these options expose existing functionality making it user-configurable. Signed-off-by: Mavridis Philippe <[email protected]>
* Kxkb: reapply Xkb settings when a keyboard device changes stateMavridis Philippe2025-01-263-5/+30
| | | | Signed-off-by: Mavridis Philippe <[email protected]>
* Kxkb: Improvements for tray window pixmap manager, optimize settings reloadingsMavridis Philippe2025-01-269-107/+81
| | | | | | | | | | | | * Rename LayoutIcon to LayoutIconManager for clarity * Remove use of singleton pattern for LayoutIconManager * Do not reload all Kxkb settings every time we are requested to get a pixmap! * Use pointer to global KxkbConfig instance instead of keeping own copy * Make "Transparent background" checkbox available for theme colors in the GUI * Minor code cleanup in LayoutIconManager * KxkbConfig: do not reload settings every time getKxkbOptions() is called; if settings actually need to be re-read, it must be done maunally before calling this function Signed-off-by: Mavridis Philippe <[email protected]>
* Kxkb: improve system tray code and fix various switching-related bugsMavridis Philippe2025-01-267-268/+223
| | | | | | | | | | - Improved layout change logic (indicator is now always updated when the actual switch occurs). This fixes layout switching triggered by the X11 shortcut not being synchronized with layout switching from the tray icon click and the TDE shortcut. - Kxkb will ignore XkbStateNotify events not related to XkbGroupState which caused strange behaviour with the system tray context menu. - Merged KxkbLabelController into KxkbSystemTray This resolves #547. Signed-off-by: Mavridis Philippe <[email protected]>
* Translated using Weblate (Spanish (Argentina))Alejo Fernández2025-01-241-38/+70
| | | | | | | Currently translated at 20.0% (7 of 35 strings) Translation: tdebase/wallpapers - desktop files Translate-URL: https://mirror.git.trinitydesktop.org/weblate/projects/tdebase/wallpapers-desktop-files/es_AR/
* Translated using Weblate (Dutch)Heimen Stoffels2025-01-121-30/+31
| | | | | | | Currently translated at 100.0% (63 of 63 strings) Translation: tdebase/khotkeys - data Translate-URL: https://mirror.git.trinitydesktop.org/weblate/projects/tdebase/khotkeys-data/nl/
* Translated using Weblate (Dutch)Heimen Stoffels2025-01-121-18/+21
| | | | | | | Currently translated at 100.0% (23 of 23 strings) Translation: tdebase/drkonqi - presets Translate-URL: https://mirror.git.trinitydesktop.org/weblate/projects/tdebase/drkonqi-presets/nl/
* Translated using Weblate (Dutch)Heimen Stoffels2025-01-101-57/+57
| | | | | | | Currently translated at 100.0% (81 of 81 strings) Translation: tdebase/twin - events Translate-URL: https://mirror.git.trinitydesktop.org/weblate/projects/tdebase/twin-events/nl/
* Translated using Weblate (Dutch)Heimen Stoffels2025-01-101-27/+21
| | | | | | | Currently translated at 100.0% (34 of 34 strings) Translation: tdebase/twin - desktop files Translate-URL: https://mirror.git.trinitydesktop.org/weblate/projects/tdebase/twin-desktop-files/nl/
* Translated using Weblate (Dutch)Heimen Stoffels2025-01-101-71/+70
| | | | | | | Currently translated at 100.0% (63 of 63 strings) Translation: tdebase/khotkeys - data Translate-URL: https://mirror.git.trinitydesktop.org/weblate/projects/tdebase/khotkeys-data/nl/
* Translated using Weblate (Dutch)Heimen Stoffels2025-01-101-30/+28
| | | | | | | Currently translated at 100.0% (55 of 55 strings) Translation: tdebase/applnk - directories Translate-URL: https://mirror.git.trinitydesktop.org/weblate/projects/tdebase/applnk-directories/nl/
* Translated using Weblate (Dutch)Heimen Stoffels2025-01-101-13/+14
| | | | | | | Currently translated at 100.0% (15 of 15 strings) Translation: tdebase/applnk - compat Translate-URL: https://mirror.git.trinitydesktop.org/weblate/projects/tdebase/applnk-compat/nl/
* KDialog: add --attach option as alias for --embedMavridis Philippe2025-01-101-6/+18
| | | | | | For compatibility with latest kdialog Signed-off-by: Mavridis Philippe <[email protected]>
* Translated using Weblate (Dutch)Heimen Stoffels2025-01-091-9/+9
| | | | | | | Currently translated at 100.0% (81 of 81 strings) Translation: tdebase/twin - events Translate-URL: https://mirror.git.trinitydesktop.org/weblate/projects/tdebase/twin-events/nl/
* Translated using Weblate (Dutch)Heimen Stoffels2025-01-091-10/+11
| | | | | | | Currently translated at 100.0% (5 of 5 strings) Translation: tdebase/tdescreensaver - desktop files Translate-URL: https://mirror.git.trinitydesktop.org/weblate/projects/tdebase/tdescreensaver-desktop-files/nl/
* Translated using Weblate (Dutch)Heimen Stoffels2025-01-091-14/+13
| | | | | | | Currently translated at 100.0% (15 of 15 strings) Translation: tdebase/tdeprint - desktop files Translate-URL: https://mirror.git.trinitydesktop.org/weblate/projects/tdebase/tdeprint-desktop-files/nl/
* Reset submodule main/core/tdebase/admin to latest HEADAutomated System2025-01-091-0/+0
|
* Translated using Weblate (Dutch)Heimen Stoffels2025-01-081-8/+9
| | | | | | | Currently translated at 100.0% (4 of 4 strings) Translation: tdebase/tdepasswd - desktop files Translate-URL: https://mirror.git.trinitydesktop.org/weblate/projects/tdebase/tdepasswd-desktop-files/nl/
* Translated using Weblate (Dutch)Heimen Stoffels2025-01-081-12/+12
| | | | | | | Currently translated at 100.0% (5 of 5 strings) Translation: tdebase/ksysguard - events Translate-URL: https://mirror.git.trinitydesktop.org/weblate/projects/tdebase/ksysguard-events/nl/
* Translated using Weblate (Dutch)Heimen Stoffels2025-01-081-10/+10
| | | | | | | Currently translated at 100.0% (5 of 5 strings) Translation: tdebase/ksysguard - desktop files Translate-URL: https://mirror.git.trinitydesktop.org/weblate/projects/tdebase/ksysguard-desktop-files/nl/
* Translated using Weblate (Dutch)Heimen Stoffels2025-01-081-7/+8
| | | | | | | Currently translated at 100.0% (11 of 11 strings) Translation: tdebase/konsole - events Translate-URL: https://mirror.git.trinitydesktop.org/weblate/projects/tdebase/konsole-events/nl/
* Translated using Weblate (Dutch)Heimen Stoffels2025-01-081-48/+47
| | | | | | | Currently translated at 100.0% (63 of 63 strings) Translation: tdebase/konqueror - desktop files Translate-URL: https://mirror.git.trinitydesktop.org/weblate/projects/tdebase/konqueror-desktop-files/nl/
* Translated using Weblate (Dutch)Heimen Stoffels2025-01-081-20/+21
| | | | | | | Currently translated at 100.0% (23 of 23 strings) Translation: tdebase/klipper - desktop files Translate-URL: https://mirror.git.trinitydesktop.org/weblate/projects/tdebase/klipper-desktop-files/nl/
* Translated using Weblate (Dutch)Heimen Stoffels2025-01-081-21/+19
| | | | | | | Currently translated at 41.6% (144 of 346 strings) Translation: tdebase/kappfinder - data Translate-URL: https://mirror.git.trinitydesktop.org/weblate/projects/tdebase/kappfinder-data/nl/
* Translated using Weblate (Dutch)Heimen Stoffels2025-01-081-23/+18
| | | | | | | Currently translated at 100.0% (21 of 21 strings) Translation: tdebase/kdesktop - desktop files Translate-URL: https://mirror.git.trinitydesktop.org/weblate/projects/tdebase/kdesktop-desktop-files/nl/
* Translated using Weblate (Dutch)Heimen Stoffels2025-01-071-25/+26
| | | | | | | Currently translated at 100.0% (35 of 35 strings) Translation: tdebase/wallpapers - desktop files Translate-URL: https://mirror.git.trinitydesktop.org/weblate/projects/tdebase/wallpapers-desktop-files/nl/
* Translated using Weblate (Dutch)Heimen Stoffels2025-01-071-8/+9
| | | | | | | Currently translated at 100.0% (3 of 3 strings) Translation: tdebase/tdehtml_plugins.desktop Translate-URL: https://mirror.git.trinitydesktop.org/weblate/projects/tdebase/tdehtml_pluginsdesktop/nl/
* Translated using Weblate (Dutch)Heimen Stoffels2025-01-071-33/+31
| | | | | | | Currently translated at 100.0% (40 of 40 strings) Translation: tdebase/khelpcenter - desktop files Translate-URL: https://mirror.git.trinitydesktop.org/weblate/projects/tdebase/khelpcenter-desktop-files/nl/
* Translated using Weblate (Dutch)Heimen Stoffels2025-01-071-47/+47
| | | | | | | Currently translated at 100.0% (51 of 51 strings) Translation: tdebase/kdesktop - icons Translate-URL: https://mirror.git.trinitydesktop.org/weblate/projects/tdebase/kdesktop-icons/nl/
* Remove support for Tru64 and OSFMichele Calgaro2025-01-0618-148/+5
| | | | Signed-off-by: Michele Calgaro <[email protected]>
* Reset submodule main/core/tdebase/admin to latest HEADAutomated System2025-01-031-0/+0
|
* Remove support for Metrowerks compilerMichele Calgaro2024-12-303-45/+4
| | | | Signed-off-by: Michele Calgaro <[email protected]>
* Remove unnecessary filesMichele Calgaro2024-12-302-198/+0
| | | | Signed-off-by: Michele Calgaro <[email protected]>
* Translated using Weblate (Dutch)Heimen Stoffels2024-12-291-19/+20
| | | | | | | Currently translated at 100.0% (15 of 15 strings) Translation: tdebase/kcontrol - events Translate-URL: https://mirror.git.trinitydesktop.org/weblate/projects/tdebase/kcontrol-events/nl/
* Use tdecrash.hMichele Calgaro2024-12-2810-29/+29
| | | | Signed-off-by: Michele Calgaro <[email protected]>
* Replace pthread and dl linking with cmake-based variablesMichele Calgaro2024-12-277-20/+10
| | | | Signed-off-by: Michele Calgaro <[email protected]>
* Translated using Weblate (Dutch)Heimen Stoffels2024-12-221-5/+5
| | | | | | | Currently translated at 71.5% (327 of 457 strings) Translation: tdebase/kcontrol - desktop files Translate-URL: https://mirror.git.trinitydesktop.org/weblate/projects/tdebase/kcontrol-desktop-files/nl/
* Translated using Weblate (Dutch)Heimen Stoffels2024-12-221-51/+47
| | | | | | | Currently translated at 100.0% (71 of 71 strings) Translation: tdebase/kicker - desktop files Translate-URL: https://mirror.git.trinitydesktop.org/weblate/projects/tdebase/kicker-desktop-files/nl/
* Translated using Weblate (Dutch)Heimen Stoffels2024-12-201-5/+8
| | | | | | | Currently translated at 100.0% (2 of 2 strings) Translation: tdebase/kdcop - kdcop.desktop Translate-URL: https://mirror.git.trinitydesktop.org/weblate/projects/tdebase/kdcop-kdcopdesktop/nl/
* Translated using Weblate (Dutch)Heimen Stoffels2024-12-201-14/+15
| | | | | | | Currently translated at 100.0% (10 of 10 strings) Translation: tdebase/twin clients - desktop files Translate-URL: https://mirror.git.trinitydesktop.org/weblate/projects/tdebase/twin-clients-desktop-files/nl/
* Translated using Weblate (Dutch)Heimen Stoffels2024-12-201-99/+103
| | | | | | | Currently translated at 100.0% (99 of 99 strings) Translation: tdebase/tdm - sessions Translate-URL: https://mirror.git.trinitydesktop.org/weblate/projects/tdebase/tdm-sessions/nl/
* Translated using Weblate (Dutch)Heimen Stoffels2024-12-201-10/+11
| | | | | | | Currently translated at 100.0% (5 of 5 strings) Translation: tdebase/libkonq - desktop files Translate-URL: https://mirror.git.trinitydesktop.org/weblate/projects/tdebase/libkonq-desktop-files/nl/
* Translated using Weblate (Dutch)Heimen Stoffels2024-12-201-8/+9
| | | | | | | Currently translated at 100.0% (2 of 2 strings) Translation: tdebase/kpersonalizer - kpersonalizer.desktop Translate-URL: https://mirror.git.trinitydesktop.org/weblate/projects/tdebase/kpersonalizer-kpersonalizerdesktop/nl/
* Translated using Weblate (Dutch)Heimen Stoffels2024-12-201-8/+9
| | | | | | | Currently translated at 100.0% (2 of 2 strings) Translation: tdebase/kpager - kpager.desktop Translate-URL: https://mirror.git.trinitydesktop.org/weblate/projects/tdebase/kpager-kpagerdesktop/nl/
* Translated using Weblate (Dutch)Heimen Stoffels2024-12-201-7/+8
| | | | | | | Currently translated at 100.0% (2 of 2 strings) Translation: tdebase/knetattach - knetattach.desktop Translate-URL: https://mirror.git.trinitydesktop.org/weblate/projects/tdebase/knetattach-knetattachdesktop/nl/