Skip to content

Add touch-strip text toggle and layout updates for Adaptive Dial#6

Merged
ROBdk97 merged 1 commit into
mainfrom
feat/adaptive-dial-touch-strip
Jun 3, 2026
Merged

Add touch-strip text toggle and layout updates for Adaptive Dial#6
ROBdk97 merged 1 commit into
mainfrom
feat/adaptive-dial-touch-strip

Conversation

@ROBdk97

@ROBdk97 ROBdk97 commented Jun 3, 2026

Copy link
Copy Markdown
Owner

Add optional touch-strip text for the Adaptive Dial and wire up UI/settings/feedback.

  • Introduce showTouchText setting (DialSettings) and a checkbox in the AdaptiveDial property inspector.
  • Add two feedback layouts: Layouts/adaptiveDial.json (no caption) and adaptiveDial.caption.json (with caption), and include layouts in PluginCore output (csproj).
  • Update PluginCore manifest to use the adaptiveDial layout by default.
  • Implement layout switching and caption updates in SCDialActionBase: new constants, state fields, UpdateDialTextAsync, OnTitleParametersDidChange handler, and safe logging.
  • Property inspector JS: add boolean parsing helper, hook up showTouchText via SDPIComponents.useSettings, persist changes and initialize toggle state.
  • Changelog updated with release notes, .gitignore minor entry added, and test package version bumps (coverlet & Microsoft.NET.Test.Sdk).

This enables showing/hiding the dial title on Stream Deck+ touch strip and ensures the plugin updates feedback layout and caption when settings or title parameters change.

Fix:

  • This fixed the grey "line" overlay in the Icon field of the dial

Add optional touch-strip text for the Adaptive Dial and wire up UI/settings/feedback.

- Introduce showTouchText setting (DialSettings) and a checkbox in the AdaptiveDial property inspector.
- Add two feedback layouts: Layouts/adaptiveDial.json (no caption) and adaptiveDial.caption.json (with caption), and include layouts in PluginCore output (csproj).
- Update PluginCore manifest to use the adaptiveDial layout by default.
- Implement layout switching and caption updates in SCDialActionBase: new constants, state fields, UpdateDialTextAsync, OnTitleParametersDidChange handler, and safe logging.
- Property inspector JS: add boolean parsing helper, hook up showTouchText via SDPIComponents.useSettings, persist changes and initialize toggle state.
- Changelog updated with release notes, .gitignore minor entry added, and test package version bumps (coverlet & Microsoft.NET.Test.Sdk).

This enables showing/hiding the dial title on Stream Deck+ touch strip and ensures the plugin updates feedback layout and caption when settings or title parameters change.
@ROBdk97 ROBdk97 self-assigned this Jun 3, 2026
@ROBdk97 ROBdk97 added bug Something isn't working enhancement New feature or request chore labels Jun 3, 2026
@ROBdk97 ROBdk97 merged commit 3602e36 into main Jun 3, 2026
7 checks passed
@ROBdk97 ROBdk97 deleted the feat/adaptive-dial-touch-strip branch June 3, 2026 21:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working chore enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant