Skip to content

Add scripted look-and-feel support for MidiLearnPanel and FrontendMac…#876

Open
davidhealey wants to merge 1 commit intochristophhart:developfrom
davidhealey:fixMidiLearnPanelLaf
Open

Add scripted look-and-feel support for MidiLearnPanel and FrontendMac…#876
davidhealey wants to merge 1 commit intochristophhart:developfrom
davidhealey:fixMidiLearnPanelLaf

Conversation

@davidhealey
Copy link
Contributor

…roPanel

Enables full LAF customisation of TableFloatingTileBase panels:

  • Route drawTableHeaderBackground, drawTableHeaderColumn, drawTableCell, drawToggleButton, drawLinearSlider, and drawScrollbar through the scripted look-and-feel system
  • Pass all floating tile colour properties (bgColour, itemColour1-3, textColour), font, fontSize, and parentType to LAF callbacks
  • Add ColumnWidthRatio property for configurable column proportions
  • Account for scrollbar thickness in column width calculations, only reserving space when the scrollbar is actually visible
  • Change InvertedButton from TextButton to ToggleButton for drawToggleButton support
  • Set component IDs on min/max sliders and hide text boxes when drawLinearSlider LAF is active

https://claude.ai/code/session_01E1nPYm3ugRjMYoHCwRZkR4

…roPanel

Enables full LAF customisation of TableFloatingTileBase panels:

- Route drawTableHeaderBackground, drawTableHeaderColumn, drawTableCell,
  drawToggleButton, drawLinearSlider, and drawScrollbar through the
  scripted look-and-feel system
- Pass all floating tile colour properties (bgColour, itemColour1-3,
  textColour), font, fontSize, and parentType to LAF callbacks
- Add ColumnWidthRatio property for configurable column proportions
- Account for scrollbar thickness in column width calculations, only
  reserving space when the scrollbar is actually visible
- Change InvertedButton from TextButton to ToggleButton for
  drawToggleButton support
- Set component IDs on min/max sliders and hide text boxes when
  drawLinearSlider LAF is active

https://claude.ai/code/session_01E1nPYm3ugRjMYoHCwRZkR4
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.

2 participants