Start updating to rack2.4 simd usage, and official darkMode API
Signed-off-by: falkTX <falktx@falktx.com>
This commit is contained in:
parent
438a446c04
commit
1895052e17
23 changed files with 283 additions and 264 deletions
|
@ -214,10 +214,10 @@ struct HostTimeWidget : ModuleWidgetWith8HP {
|
|||
const float y = startY_cv + offset * padding;
|
||||
nvgBeginPath(vg);
|
||||
nvgRoundedRect(vg, startX - 1.0f, y - 2.f, box.size.x - startX * 2 + 2.f, 28.f, 4);
|
||||
nvgFillColor(vg, rack::settings::darkMode ? nvgRGB(0xd0, 0xd0, 0xd0) : nvgRGB(0x2f, 0x2f, 0x2f));
|
||||
nvgFillColor(vg, rack::settings::preferDarkPanels ? nvgRGB(0xd0, 0xd0, 0xd0) : nvgRGB(0x2f, 0x2f, 0x2f));
|
||||
nvgFill(vg);
|
||||
nvgBeginPath(vg);
|
||||
nvgFillColor(vg, rack::settings::darkMode ? color::BLACK : color::WHITE);
|
||||
nvgFillColor(vg, rack::settings::preferDarkPanels ? color::BLACK : color::WHITE);
|
||||
nvgText(vg, startX + 36, y + 16, text, nullptr);
|
||||
}
|
||||
|
||||
|
|
|
@ -234,11 +234,11 @@ void ImGuiTextEditor::onHoverScroll(const HoverScrollEvent& e)
|
|||
|
||||
void ImGuiTextEditor::step()
|
||||
{
|
||||
if (pData->darkMode != settings::darkMode)
|
||||
if (pData->darkMode != settings::preferDarkPanels)
|
||||
{
|
||||
pData->darkMode = settings::darkMode;
|
||||
pData->editor.SetPalette(settings::darkMode ? TextEditor::GetDarkPalette()
|
||||
: TextEditor::GetLightPalette());
|
||||
pData->darkMode = settings::preferDarkPanels;
|
||||
pData->editor.SetPalette(settings::preferDarkPanels ? TextEditor::GetDarkPalette()
|
||||
: TextEditor::GetLightPalette());
|
||||
}
|
||||
|
||||
ImGuiWidget::step();
|
||||
|
|
|
@ -229,7 +229,7 @@ struct ImGuiWidget::PrivateData {
|
|||
colors[ImGuiCol_HeaderHovered] = color_DimCardinal;
|
||||
colors[ImGuiCol_HeaderActive] = color_Cardinal;
|
||||
|
||||
if (!settings::darkMode)
|
||||
if (!settings::preferDarkPanels)
|
||||
{
|
||||
for (int c = 0; c < ImGuiCol_COUNT; ++c)
|
||||
{
|
||||
|
@ -432,9 +432,9 @@ void ImGuiWidget::onSelectText(const SelectTextEvent& e)
|
|||
|
||||
void ImGuiWidget::step()
|
||||
{
|
||||
if (imData->darkMode != settings::darkMode)
|
||||
if (imData->darkMode != settings::preferDarkPanels)
|
||||
{
|
||||
imData->darkMode = settings::darkMode;
|
||||
imData->darkMode = settings::preferDarkPanels;
|
||||
imData->resetEverything(true);
|
||||
}
|
||||
|
||||
|
|
|
@ -70,7 +70,7 @@ struct ModuleWidgetWithSideScrews : ModuleWidget {
|
|||
void drawBackground(NVGcontext* const vg) {
|
||||
nvgBeginPath(vg);
|
||||
nvgRect(vg, 0, 0, box.size.x, box.size.y);
|
||||
if (rack::settings::darkMode)
|
||||
if (rack::settings::preferDarkPanels)
|
||||
nvgFillPaint(vg, nvgLinearGradient(vg, 0, 0, 0, box.size.y,
|
||||
nvgRGB(0x18, 0x19, 0x19), nvgRGB(0x21, 0x22, 0x22)));
|
||||
else
|
||||
|
@ -82,14 +82,14 @@ struct ModuleWidgetWithSideScrews : ModuleWidget {
|
|||
void drawOutputJacksArea(NVGcontext* const vg, const int numOutputs) {
|
||||
nvgBeginPath(vg);
|
||||
nvgRoundedRect(vg, startX_Out - 2.5f, startY - 2.0f, padding, padding * numOutputs, 4);
|
||||
nvgFillColor(vg, rack::settings::darkMode ? nvgRGB(0xd0, 0xd0, 0xd0) : nvgRGB(0x2f, 0x2f, 0x2f));
|
||||
nvgFillColor(vg, rack::settings::preferDarkPanels ? nvgRGB(0xd0, 0xd0, 0xd0) : nvgRGB(0x2f, 0x2f, 0x2f));
|
||||
nvgFill(vg);
|
||||
}
|
||||
|
||||
void drawTextLine(NVGcontext* const vg, const uint posY, const char* const text) {
|
||||
const float y = startY + posY * padding;
|
||||
nvgBeginPath(vg);
|
||||
nvgFillColor(vg, rack::settings::darkMode ? color::WHITE : color::BLACK);
|
||||
nvgFillColor(vg, rack::settings::preferDarkPanels ? color::WHITE : color::BLACK);
|
||||
nvgText(vg, box.size.x * 0.5f, y + 16, text, nullptr);
|
||||
}
|
||||
|
||||
|
|
|
@ -285,7 +285,7 @@ struct SassyScopeWidget : ImGuiWidget {
|
|||
ImGui::SetNextWindowSize(ImVec2(box.size.x * scaleFactor, box.size.y * scaleFactor));
|
||||
|
||||
ScopeData* const scope = module != nullptr ? &module->scope : getFakeScopeInstance();
|
||||
scope->darkMode = settings::darkMode;
|
||||
scope->darkMode = settings::preferDarkPanels;
|
||||
do_show_scope_window(scope, scaleFactor);
|
||||
}
|
||||
|
||||
|
|
|
@ -384,8 +384,8 @@ struct TextEditorModuleWidget : ModuleWidget {
|
|||
{
|
||||
nvgBeginPath(args.vg);
|
||||
nvgRect(args.vg, 0.0, 0.0, box.size.x, box.size.y);
|
||||
nvgFillColor(args.vg, settings::darkMode ? nvgRGB(0x20, 0x20, 0x20)
|
||||
: nvgRGB(0xe6, 0xe6, 0xe6));
|
||||
nvgFillColor(args.vg, settings::preferDarkPanels ? nvgRGB(0x20, 0x20, 0x20)
|
||||
: nvgRGB(0xe6, 0xe6, 0xe6));
|
||||
nvgFill(args.vg);
|
||||
ModuleWidget::draw(args);
|
||||
}
|
||||
|
|
|
@ -231,7 +231,7 @@ struct NanoKnob : Knob {
|
|||
// bottom label (name)
|
||||
bndIconLabelValue(args.vg, -w, knobStartY + knobSize + BND_WIDGET_HEIGHT * 0.75f,
|
||||
w*3, BND_WIDGET_HEIGHT, -1,
|
||||
settings::darkMode ? SCHEME_WHITE : SCHEME_BLACK, BND_CENTER,
|
||||
settings::preferDarkPanels ? SCHEME_WHITE : SCHEME_BLACK, BND_CENTER,
|
||||
BND_LABEL_FONT_SIZE, displayLabel.c_str(), nullptr);
|
||||
}
|
||||
|
||||
|
|
|
@ -783,8 +783,8 @@ std::vector<Model*> hostTerminalModels;
|
|||
#ifndef NOPLUGINS
|
||||
// stuff that reads config files, we don't want that
|
||||
int loadConsoleType() { return 0; }
|
||||
bool loadDarkAsDefault() { return settings::darkMode; }
|
||||
ModuleTheme loadDefaultTheme() { return settings::darkMode ? DARK_THEME : LIGHT_THEME; }
|
||||
bool loadDarkAsDefault() { return settings::preferDarkPanels; }
|
||||
ModuleTheme loadDefaultTheme() { return settings::preferDarkPanels ? DARK_THEME : LIGHT_THEME; }
|
||||
int loadDirectOutMode() { return 0; }
|
||||
void readDefaultTheme() { defaultPanelTheme = loadDefaultTheme(); }
|
||||
void saveConsoleType(int) {}
|
||||
|
@ -1558,7 +1558,7 @@ static void initStatic__BogaudioModules()
|
|||
{
|
||||
// Make sure to use dark theme as default
|
||||
Skins& skins(Skins::skins());
|
||||
skins._default = settings::darkMode ? "dark" : "light";
|
||||
skins._default = settings::preferDarkPanels ? "dark" : "light";
|
||||
#define modelADSR modelBogaudioADSR
|
||||
#define modelLFO modelBogaudioLFO
|
||||
#define modelNoise modelBogaudioNoise
|
||||
|
@ -3173,7 +3173,7 @@ void destroyStaticPlugins()
|
|||
void updateStaticPluginsDarkMode()
|
||||
{
|
||||
#ifndef NOPLUGINS
|
||||
const bool darkMode = settings::darkMode;
|
||||
const bool darkMode = settings::preferDarkPanels;
|
||||
// bogaudio
|
||||
{
|
||||
Skins& skins(Skins::skins());
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue