Skip to content

feat(bar): add independent widget radius controls and optional plugin radius override#2369

Open
tibssy wants to merge 4 commits intonoctalia-dev:mainfrom
tibssy:style/bar-widget-rounding
Open

feat(bar): add independent widget radius controls and optional plugin radius override#2369
tibssy wants to merge 4 commits intonoctalia-dev:mainfrom
tibssy:style/bar-widget-rounding

Conversation

@tibssy
Copy link
Copy Markdown
Contributor

@tibssy tibssy commented Apr 1, 2026

Pull Request

Motivation

This PR introduces a dedicated bar widget radius setting so bar capsule roundness can be tuned independently from global container and input radius. It also migrates core bar capsule/widget surfaces to bar specific radius, making the behavior consistent and easier to reason about. For plugins, it adds an optional global override toggle so users can choose whether plugin widgets should follow bar radius, with live updates and no shell restart required.

Type of Change

Mark the relevant option with an "x".

  • Bug fix
  • New feature
  • Breaking change
  • Refactoring

Related Issue

  • Closes #(issue number) (if any)

Testing

Describe how you tested your changes and mark the relevant items.

  • Tested on niri
  • Tested on Hyprland
  • Tested on sway
  • Tested with different bar positions and density settings
  • Tested at different interface scaling values
  • Tested with multiple monitors (if applicable)

Screenshots / Videos

recording_20260401_021757.mp4

Checklist

  • Code follows project style guidelines
  • Self-reviewed my code
  • No new warnings or errors
  • Documentation or comments updated (if relevant)

Additional Notes

Add any additional context or follow-up notes for reviewers.

@tibssy tibssy force-pushed the style/bar-widget-rounding branch from d452a46 to f7c8b33 Compare April 2, 2026 13:25
@tibssy tibssy force-pushed the style/bar-widget-rounding branch from f7c8b33 to 2b5ec33 Compare April 7, 2026 22:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant