Commit Graph

9400 Commits

Author SHA1 Message Date
notiant 5826a293ad disable Bluetooth toggle when Bluetooth is blocked 2026-04-16 11:58:44 +02:00
notiant f37dd3c2ac update ColorsSubTab.qml 2026-04-08 19:56:13 +02:00
notiant c6ca3a663d fix problem with Airplane Mode toggle visibility & add some default values for the Color Scheme settings 2026-04-08 19:52:28 +02:00
Lysec 087f75376b Merge pull request #2425 from spiros132/main
fix(Brightness): Fixes a bug with the bar widget, and also with the minimum enforce
2026-04-08 18:43:40 +02:00
Spyridon Siarapis 034b4adb3d fix(Brightness): Now it should only have a minimum value if it's using ddc 2026-04-08 17:46:44 +02:00
Spyridon Siarapis ea80510ad4 Merge branch 'noctalia-dev:main' into main 2026-04-08 17:41:09 +02:00
Spyridon Siarapis 58d5c3ad55 fix(Brightness): Simplified the code to use existing functionality, also fixed a bug with enforcing the minimum brightness 2026-04-08 17:40:41 +02:00
Lysec 5d03bf3f03 Merge pull request #2422 from adriamartin91/feat/starship-template
feat: add Starship prompt template
2026-04-08 17:37:17 +02:00
Lysec f3ed6d0a2f Merge pull request #2421 from ern775/fix-min-brightness
fix(brightness): revert minimum brightness regression
2026-04-08 10:31:42 +02:00
Adria Martin b9745c375f fix: use distinct MD3 tokens for surface shades in Starship template
Avoid repeating the same token for multiple surface/overlay palette
entries. Each shade now maps to a unique MD3 token following the
pattern used by other wallpaper-based templates.
2026-04-08 14:24:24 +07:00
Adria Martin 5cf22040b3 feat: add Starship prompt template
Add built-in Starship template that dynamically updates the prompt
color palette when switching Noctalia color schemes. Includes both
wallpaper-based and predefined template variants.
2026-04-08 13:14:43 +07:00
ern775 a44f11267e fix(brightness): revert min brightness regression 2026-04-08 08:15:36 +03:00
Lysec 48fe0f91a5 fix(theming): skip theme writes and hooks when wallpaper change produces no diff
Issue: #2400
2026-04-07 22:29:00 +02:00
Lysec b8de6e1df2 Merge pull request #2411 from lonerOrz/cc-icon
add explicit iconPosition control for CustomButton widget
2026-04-07 22:13:59 +02:00
Lysec bec97262eb Merge pull request #2417 from ern775/change-enforce-min
feat(brightness): change enforce minimum brightness method
2026-04-07 22:03:42 +02:00
ern775 15873d4818 feat(brightness): change enforce minimum brightness method 2026-04-07 22:34:11 +03:00
Lysec 91d0bb83ae Merge pull request #2414 from notiant/patch-9
NComboBox: remove hover animation
2026-04-07 15:42:56 +02:00
Ly-sec 57cdcb7ad0 chore(flake): update flake.lock 2026-04-07 01:16:22 +00:00
notiant 4e99e5db92 update I18n.qml 2026-04-06 21:09:03 +02:00
notiant 747b4aa715 update date formats for lock screen 2026-04-06 21:04:16 +02:00
notiant b0bb684be5 NComboBox: remove hover animation 2026-04-06 19:13:53 +02:00
Lysec 40e98f1ad0 fix(config): handle nix-style atomic config replacements for settings and colors 2026-04-06 14:03:29 +02:00
Lysec c395320426 Revert "fix(settings): detect nix-managed settings updates without restart"
This reverts commit 353b07380f.
2026-04-06 13:51:27 +02:00
Lysec 353b07380f fix(settings): detect nix-managed settings updates without restart 2026-04-06 13:35:26 +02:00
Lysec 1f9096a46f Revert "fix(settings): reload settings after nix-managed config file replacements"
This reverts commit 17b157d1b6.
2026-04-06 13:28:00 +02:00
Lysec 17b157d1b6 fix(settings): reload settings after nix-managed config file replacements 2026-04-06 13:19:43 +02:00
loner 9d4fad0b28 refactor(settings): organize CustomButton settings into tabbed layout
Reorganize the CustomButton settings panel from a single scrollable form
into a tabbed interface with three tabs: Actions, Icon, and Text.
2026-04-06 10:36:06 +08:00
loner cfc96dd3e7 feat(bar): add context menu for CustomButton right-click
- Show context menu instead of directly opening settings when no command is set
- Context menu includes widget-settings option
- Matches behavior of other bar widgets
2026-04-06 10:36:03 +08:00
loner b8a7c2f77d fix(settings): resolve barIsVertical property assignment conflict
CustomButtonSettings now calculates barIsVertical from Settings directly
instead of receiving it from parent, avoiding Loader.setSource() conflict.
2026-04-06 10:35:59 +08:00
loner 5c3b3a2185 refactor(bar): remove enableColorization toggle from CustomButton
Colorization now activates automatically when icon or text color is set,
simplifying the UX by removing an extra toggle step.
2026-04-06 10:35:55 +08:00
loner f21e8fb82a feat(ui): add separate icon and text colorization for CustomButton
- Add colorizeSystemText setting for text color (icon only was already supported)
- JSON parse supports iconColor and textColor fields separately
- Legacy "color" field still works for both icon and text
- Enable colorization no longer depends on show icon setting
- Refactor resolveColor helper to eliminate duplicate code
2026-04-06 10:35:52 +08:00
loner 55c7f344b3 fix(ui): improve CustomButton settings visibility logic
- Show icon toggle depends on textCommand input
- Add fallback for valueShowIcon (default true) and valueEnableColorization (default false)
- Reorder settings: Show Icon, Icon, iconPosition, enableColorization, colorizeSystemIcon
2026-04-06 10:35:48 +08:00
loner b6a85d88e7 fix(ui): adapt icon position labels based on bar orientation
- Add barIsVertical property to BarWidgetSettingsDialog
- Pass barIsVertical from NSectionEditor to dialog
- Show Top/Bottom for vertical bar, Left/Right for horizontal bar
- Keep fallback to oppositeDirection when iconPosition not set
- Fix BarPillVertical iconPosition mapping (left=top, right=bottom)
2026-04-06 10:35:45 +08:00
loner 36a9d7afee refactor(bar): add iconPosition fallback to oppositeDirection
- iconPosition defaults to empty string, falls back to oppositeDirection when not set
- Keeps backward compatibility for widgets not passing iconPosition
- CustomButton explicitly passes iconPosition="left", uses custom logic
2026-04-06 10:35:37 +08:00
loner 9cc8b36804 feat(bar): add explicit iconPosition control for CustomButton widget
Replace auto-calculated icon position (based on widget bar section) with
user-controlled iconPosition setting ("left" or "right", default "left").
2026-04-06 10:35:20 +08:00
Ly-sec ef147f24f1 chore(flake): update flake.lock 2026-04-06 01:18:39 +00:00
Lysec 6205749472 chore(i18n): update translations & add romanian translation 2026-04-05 12:41:36 +02:00
Lysec 876ec4c34f Merge pull request #2380 from notiant/patch-6
MediaPlayerPanel: fix layout issues
2026-04-05 12:39:23 +02:00
Lysec ff9f0a75d9 Merge pull request #2405 from mia-0/kcolorscheme
KDE theming improvements
2026-04-05 12:37:53 +02:00
Lysec 6dc1ebe626 Merge pull request #2406 from notiant/patch-7
GTK refresh fix
2026-04-05 12:36:32 +02:00
notiant f777e539f5 GTK refresh fix 2026-04-05 01:14:51 +02:00
Mia Herkt 914fc2e0d6 Templates/KColorScheme: use rgb_csv format
While technically hex colors are okay, there are some tools that
read KDE’s colors and will not work correctly. KDE always saves
colors as comma-separated base-10 integers, so avoid breaking that
assumption.
2026-04-05 00:55:09 +02:00
Mia Herkt d97918f3ac template-processor: add rgb(a)_csv formats
This is the format e.g. KDE saves colors in.
2026-04-05 00:53:49 +02:00
Mia Herkt 8db923d66f Theming: add apply script for KDE
There are problems with plasma-apply-colorscheme:

It refuses to apply a color scheme that is already active,
necessitating a switch to a different scheme.
This is both slow and causes flickering.

Fix this by using a custom script to apply the color scheme:
Just overwrite the config sections in kdeglobals and send the
change notification signal via D-Bus.
2026-04-05 00:41:57 +02:00
Lysec f02ecc9acd Merge pull request #2403 from beatreichenbach/main
fix(settings): escape colorscheme downloadUrl
2026-04-04 21:18:31 +02:00
Beat Reichenbach 7aeda7a7f8 fix(settings): escape colorscheme downloadUrl 2026-04-04 11:59:32 -07:00
Lysec 819b2d33b0 perf(ui): step NScrollText marquee on a timer instead of infinite animation
Issue: #2393
2026-04-04 15:35:21 +02:00
Lysec a0093e509b fix(media): gate spectrum pipeline on playback to cut idle CPU
Issue: #2393
2026-04-04 15:31:11 +02:00
Lysec 4b9a607151 Merge pull request #2395 from Sunrongguo2008/main
Reload kitty colors on theme changes when the kitty template is enabled
2026-04-04 13:18:29 +02:00
Sunrongguo2008 9b39d67563 fix(template): ensure kitty's live config reload after theme regeneration 2026-04-04 19:09:35 +08:00