diff options
Diffstat (limited to 'displaymenu.c')
-rw-r--r-- | displaymenu.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/displaymenu.c b/displaymenu.c index ea1a868..6a2d982 100644 --- a/displaymenu.c +++ b/displaymenu.c @@ -214,23 +214,24 @@ void cNopacityDisplayMenu::SetTitle(const char *Title) { } void cNopacityDisplayMenu::SetButtons(const char *Red, const char *Green, const char *Yellow, const char *Blue) { + tColor lutBg[] = { Theme.Color(clrButtonRedBorder), Theme.Color(clrButtonGreenBorder), Theme.Color(clrButtonYellowBorder), Theme.Color(clrButtonBlueBorder) }; if (Red) { - menuView->DrawButton(Red, handleButtons[0], Theme.Color(clrButtonRedBorder), 0); + menuView->DrawButton(Red, handleButtons[0], lutBg[Setup.ColorKey0], 0); } else menuView->ClearButton(0); if (Green) { - menuView->DrawButton(Green, handleButtons[1], Theme.Color(clrButtonGreenBorder), 1); + menuView->DrawButton(Green, handleButtons[1], lutBg[Setup.ColorKey1], 1); } else menuView->ClearButton(1); if (Yellow) { - menuView->DrawButton(Yellow, handleButtons[2], Theme.Color(clrButtonYellowBorder), 2); + menuView->DrawButton(Yellow, handleButtons[2], lutBg[Setup.ColorKey2], 2); } else menuView->ClearButton(2); if (Blue) { - menuView->DrawButton(Blue, handleButtons[3], Theme.Color(clrButtonBlueBorder), 3); + menuView->DrawButton(Blue, handleButtons[3], lutBg[Setup.ColorKey3], 3); } else menuView->ClearButton(3); } |