add groupPadding theme key, default 8px

This commit is contained in:
Damocles 2026-04-16 00:26:29 +02:00
parent 852ba53092
commit f4776cb307
3 changed files with 5 additions and 2 deletions

View file

@ -30,7 +30,7 @@ Item {
implicitWidth: row.implicitWidth + _pad * 2
implicitHeight: M.Theme.barHeight - 3 - _pad
readonly property int _pad: 6
readonly property int _pad: M.Theme.groupPadding
property bool _hovered: false
HoverHandler {

View file

@ -33,6 +33,7 @@ QtObject {
property int barPadding: 8
property int moduleSpacing: 4
property int groupSpacing: 6
property int groupPadding: 8
property int radius: 4
property int screenRadius: 15
property bool _reducedMotionConfig: false
@ -73,6 +74,8 @@ QtObject {
root.moduleSpacing = data.moduleSpacing;
if (data.groupSpacing !== undefined)
root.groupSpacing = data.groupSpacing;
if (data.groupPadding !== undefined)
root.groupPadding = data.groupPadding;
if (data.radius !== undefined)
root.radius = data.radius;
if (data.screenRadius !== undefined)

View file

@ -187,7 +187,7 @@ in
description = ''
Theme overrides written to `$XDG_CONFIG_HOME/nova-shell/theme.json`.
Keys: colors (base00-base0F), fontFamily, iconFontFamily, fontSize,
barOpacity, barHeight, barPadding, groupSpacing, moduleSpacing, radius, screenRadius.
barOpacity, barHeight, barPadding, groupSpacing, groupPadding, moduleSpacing, radius, screenRadius.
Automatically populated from stylix when it is available.
'';
};