Assign theme colors to the panel
This commit is contained in:
parent
7ad50886e9
commit
5e8d6e0e5a
1 changed files with 11 additions and 1 deletions
|
|
@ -876,8 +876,10 @@ void Editor::Impl::createFrameContents()
|
||||||
box->setNameLabelText(label);
|
box->setNameLabelText(label);
|
||||||
box->setNameLabelFont(font);
|
box->setNameLabelFont(font);
|
||||||
box->setKnobFont(font);
|
box->setKnobFont(font);
|
||||||
|
box->setCCLabelFont(font);
|
||||||
OnThemeChanged.push_back([box, palette]() {
|
OnThemeChanged.push_back([box, palette]() {
|
||||||
box->setNameLabelFontColor(palette->text);
|
box->setNameLabelFontColor(palette->text);
|
||||||
|
box->setCCLabelFontColor(palette->text);
|
||||||
box->setKnobFontColor(palette->text);
|
box->setKnobFontColor(palette->text);
|
||||||
box->setKnobLineIndicatorColor(palette->knobLineIndicator);
|
box->setKnobLineIndicatorColor(palette->knobLineIndicator);
|
||||||
});
|
});
|
||||||
|
|
@ -892,8 +894,16 @@ void Editor::Impl::createFrameContents()
|
||||||
container->setBackground(background);
|
container->setBackground(background);
|
||||||
return container;
|
return container;
|
||||||
};
|
};
|
||||||
auto createControlsPanel = [](const CRect& bounds, int, const char*, CHoriTxtAlign, int) {
|
auto createControlsPanel = [this, &palette](const CRect& bounds, int, const char*, CHoriTxtAlign, int) {
|
||||||
auto* panel = new SControlsPanel(bounds);
|
auto* panel = new SControlsPanel(bounds);
|
||||||
|
OnThemeChanged.push_back([panel, palette]() {
|
||||||
|
panel->setNameLabelFontColor(palette->text);
|
||||||
|
panel->setCCLabelFontColor(palette->valueText);
|
||||||
|
panel->setKnobFontColor(palette->text);
|
||||||
|
panel->setKnobActiveTrackColor(palette->knobActiveTrack);
|
||||||
|
panel->setKnobInactiveTrackColor(palette->knobInactiveTrack);
|
||||||
|
panel->setKnobLineIndicatorColor(palette->knobLineIndicator);
|
||||||
|
});
|
||||||
return panel;
|
return panel;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue