Add Computerscare modules (#614)
* Attempt to clean up some things * Add Makefile and plugins.cpp * Added modified res and src for Computerscare * Updated README.md and docs/LICENSES.md, fixed Makefile * Updated Makefile * Added PanelBorder to custom names, modified ComputerscareSVGPanel again * Updated Makefile * Modified dep.cpp for Computerscare dark mode * Attempt to prepare ComputerscareBlank for dark mode * [WIP] a janky fix for ComputerscareBlank dark mode, but logo disappeared! * [WIP] eureka * fix ComputerscareBlank for mark dode * Updated LICENSES.md * [WIP] patched modules so labels properly change colors, hopefully everything else still works as intended * adjust PatchSequencer font size * What does this option do? * tweaked colors, text boxes now change color for dark mode * minor upd to Computerscare and dep.cpp * Upd ComputerscareLaundrySoup (hopefully fixes plugin-validation) * Upd LaundrySoup again * Delete ComputerscareIso.cpp from Computerscare * rebase Computerscare to updated master branch * Upd Computerscare * Don't change object names in submodule source, instead define/undef in plugins.cpp * revert Computerscare due to lto build failure
This commit is contained in:
parent
c44acc8241
commit
64eafbc631
7 changed files with 92 additions and 1 deletions
|
@ -62,6 +62,7 @@ enum DarkMode {
|
|||
kModeAudibleInstruments,
|
||||
kModeBidoo,
|
||||
kModeCf,
|
||||
kModeComputerscare,
|
||||
kModeDHE,
|
||||
kModeDrumKit,
|
||||
kModeESeries,
|
||||
|
@ -214,6 +215,29 @@ static const struct {
|
|||
{ kModeCf, "/cf/res/SUB.svg", {}, -1 },
|
||||
{ kModeCf, "/cf/res/trSEQ.svg", {}, -1 },
|
||||
{ kModeCf, "/cf/res/VARIABLE.svg", {}, -1 },
|
||||
// BSD-3 Clause
|
||||
{ kModeComputerscare, "/Computerscare/res/computerscare-clk-text.svg", {}, -1},
|
||||
{ kModeComputerscare, "/Computerscare/res/vertical-x-1.svg", {}, -1},
|
||||
{ kModeComputerscare, "/Computerscare/res/vertical-x-2.svg", {}, -1},
|
||||
{ kModeComputerscare, "/Computerscare/res/vertical-x-3.svg", {}, -1},
|
||||
{ kModeComputerscare, "/Computerscare/res/computerscare-logo-normal.svg", {}, -1},
|
||||
{ kModeComputerscare, "/Computerscare/res/computerscare-logo-sad.svg", {}, -1},
|
||||
{ kModeComputerscare, "/Computerscare/res/ComputerscareDebugPanel.svg", {}, -1 },
|
||||
{ kModeComputerscare, "/Computerscare/res/ComputerscareOhPeasPanel.svg", {}, -1 },
|
||||
{ kModeComputerscare, "/Computerscare/res/ComputerscareFolyPacePanel.svg", {}, -1 },
|
||||
{ kModeComputerscare, "/Computerscare/res/ComputerscareKnolyPobsPanel.svg", {}, -1 },
|
||||
{ kModeComputerscare, "/Computerscare/res/ComputerscareTolyPoolsPanel.svg", {}, -1 },
|
||||
{ kModeComputerscare, "/Computerscare/res/ComputerscareMolyPatrixPanel.svg", {}, -1 },
|
||||
{ kModeComputerscare, "/Computerscare/res/ComputerscareRolyPouterPanel.svg", {}, -1 },
|
||||
{ kModeComputerscare, "/Computerscare/res/ComputerscareBolyPuttonsPanel.svg", {}, -1 },
|
||||
{ kModeComputerscare, "/Computerscare/res/ComputerscareCustomBlankPanel.svg", {}, -1 },
|
||||
{ kModeComputerscare, "/Computerscare/res/ComputerscareLaundrySoupPanel.svg", {}, -1 },
|
||||
{ kModeComputerscare, "/Computerscare/res/ComputerscareILoveCookiesPanel.svg", {}, -1 },
|
||||
{ kModeComputerscare, "/Computerscare/res/ComputerscareGolyPeneratorPanel.svg", {}, -1 },
|
||||
{ kModeComputerscare, "/Computerscare/res/ComputerscareSolyPequencerPanel.svg", {}, -1 },
|
||||
{ kModeComputerscare, "/Computerscare/res/ComputerscarePatchSequencerPanel.svg", {}, -1 },
|
||||
{ kModeComputerscare, "/Computerscare/res/ComputerscareHorseADoodleDooPanel.svg", {}, -1 },
|
||||
{ kModeComputerscare, "/Computerscare/res/ComputerscareCustomBlankExpanderPanel.svg", {}, -1 },
|
||||
// MIT
|
||||
{ kModeDHE, "/DHE-Modules/svg/blossom.svg", {}, -1 },
|
||||
{ kModeDHE, "/DHE-Modules/svg/booster-stage.svg", {}, -1 },
|
||||
|
@ -664,6 +688,15 @@ bool invertPaintForDarkMode(const DarkMode mode, NSVGshape* const shape, NSVGpai
|
|||
}
|
||||
}
|
||||
break;
|
||||
// Special case for Computerscare
|
||||
case kModeComputerscare:
|
||||
switch (paint.color)
|
||||
{
|
||||
// Just make vertical-x-* visible
|
||||
case 0xffa6c924:
|
||||
return false;
|
||||
}
|
||||
break;
|
||||
// Special case for DHE, mark things darker instead of inverting
|
||||
case kModeDHE:
|
||||
paint.color = darkerColor(paint.color);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue