Skip to content

settings: move the bar opacity override to the bar's page - #4196

Open
Conava wants to merge 1 commit into
duxlabs-dev:masterfrom
Conava:bar-opacity-override
Open

Conava wants to merge 1 commit into
duxlabs-dev:masterfrom
Conava:bar-opacity-override

Conversation

@Conava

@Conava Conava commented Nov 7, 2026

Copy link
Copy Markdown
Contributor

Description

Moves the opacity override of a bar from Interface style to the bar's own page, into its Surface card. The frame bar and the island satellites already had their row there, while a normal bar only had a link to Interface style and an island bar had nothing, so it was hard to find what overrides what. This keeps the override on the settings page of the item it concerns.

The Bars card under Interface style is gone while the Docks one is still there for now. The satellite and widget opacity rows now read "Opacity" with "Override" below it, like the frame row. No new translations needed.

Type of change

  • Bug fix (non-breaking change that fixes an issue)
  • New feature (non-breaking change that adds functionality)
  • Breaking change (fix or feature that changes existing behavior)
  • Refactor / internal cleanup
  • Documentation
  • Other

Related issues

Screenshots / video

Checklist

  • My code follows the conventions in CONTRIBUTING.md
  • I have tested my changes locally
  • New user-facing strings are wrapped in I18n.tr() with translator context, reusing existing terms where possible
  • Go changes: ran make fmt, added/updated tests, make test passes, and go mod tidy is clean
  • QML changes: ran make lint-qml with no new warnings
  • I have opened a corresponding pull request in dux-docs to document any new behaviors: https://github.com/duxlabs-dev/dux-docs

The override for a bar lived in a list under Interface style, with only
a link to it from the bar's settings, while the frame bar and the island
satellites had their row on the bar's page.

Give every bar the same row in its Surface card and drop the Bars card
from Interface style. Island bars had no link at all, so they can now
reach it from their own page too. Docks stay in Interface style.

The satellite and widget opacity rows now read Opacity with Override
below it, like the frame row.
@github-actions github-actions Bot added the ui Quickshell UI under quickshell/ label Nov 7, 2026

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ui Quickshell UI under quickshell/

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant