Skip to content

Let Action Buttons turn off the label shadow and outline labels - #1213

Merged
manuelmayer-dev merged 6 commits into
mainfrom
feature/action-button-label-styling-1025
Oct 6, 2026
Merged

manuelmayer-dev merged 6 commits into
mainfrom
feature/action-button-label-styling-1025

Conversation

@manuelmayer-dev

Copy link
Copy Markdown
Member

Closes #1025

Summary

Action Buttons can turn off the label shadow and give the label a smooth outline and a label box border, each with colour and width and overridable per state. ui.text gains shadow, strokeColor and strokeWidth, which older readers ignore; the Companion app needs a follow-up.

Testing

Full solution build and tests pass (except the locally known Plugin CLI build test and an audio timing test that passes alone), plus runtime, web client incl. legacy audit and desktop UI render specs. Verified manually in the desktop UI on a running host. Web client and old floor devices not checked visually.

Plugin SDK / API compatibility

  • No public, non-obsolete SDK or plugin protocol contract was removed or changed
  • Contracts were only extended additively (new members with defaults, new optional fields, new message types)

Checklist

  • Tests were added or updated where needed
  • The change was verified manually where appropriate
  • Documentation was updated if the change affects documented behaviour

@manuelmayer-dev manuelmayer-dev added feature New feature or request area:host Host: Domain, Application, Infrastructure area:widgets Built-in widgets and the widget editor area:sdk Public plugin SDK, analyzers, hosting, testing area:ui-model Shared UI model contracts area:runtime Shared UI runtime consumed by both clients area:localization Translations and localization catalogs area:docs The published developer documentation site compat:plugin-api Affects a public plugin-facing contract; needs a compatibility review labels Oct 5, 2026
…-label-styling-1025

# Conflicts:
#	sdk/src/MacroDeck.Plugin.Cli/Rendering/Assets/preview-renderer.css.gz
#	sdk/src/MacroDeck.Plugin.Cli/Rendering/Assets/preview-renderer.js.gz
…-label-styling-1025

# Conflicts:
#	sdk/src/MacroDeck.Plugin.Cli/Rendering/Assets/preview-renderer.js.gz
…-label-styling-1025

# Conflicts:
#	sdk/src/MacroDeck.Plugin.Cli/Rendering/Assets/preview-renderer.js.gz
…-label-styling-1025

# Conflicts:
#	sdk/src/MacroDeck.Plugin.Cli/Rendering/Assets/preview-renderer.js.gz
…ure/action-button-label-styling-1025

# Conflicts:
#	sdk/src/MacroDeck.Plugin.Cli/Rendering/Assets/preview-renderer.css.gz
#	sdk/src/MacroDeck.Plugin.Cli/Rendering/Assets/preview-renderer.js.gz
@manuelmayer-dev manuelmayer-dev removed the area:sdk Public plugin SDK, analyzers, hosting, testing label Oct 5, 2026
@manuelmayer-dev
manuelmayer-dev merged commit 33e5127 into main Oct 6, 2026
17 checks passed
@manuelmayer-dev
manuelmayer-dev deleted the feature/action-button-label-styling-1025 branch October 6, 2026 05:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:docs The published developer documentation site area:host Host: Domain, Application, Infrastructure area:localization Translations and localization catalogs area:runtime Shared UI runtime consumed by both clients area:ui-model Shared UI model contracts area:widgets Built-in widgets and the widget editor compat:plugin-api Affects a public plugin-facing contract; needs a compatibility review feature New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature] Option to Disable Shadow on Action Button Labels

1 participant