mirror of https://github.com/stella-emu/stella.git
fix CartMDMWidget (disable bank selection popup when locked)
This commit is contained in:
parent
6099f36dc1
commit
c86f9fd1a8
|
@ -47,14 +47,14 @@ CartridgeMDMWidget::CartridgeMDMWidget(
|
||||||
}
|
}
|
||||||
|
|
||||||
myBank =
|
myBank =
|
||||||
new PopUpWidget(boss, _font, xpos, ypos-2, _font.getStringWidth("xxx ($0FFF)"),
|
new PopUpWidget(boss, _font, xpos, ypos, _font.getStringWidth("xxx ($0FFF)"),
|
||||||
myLineHeight, items, "Set bank ",
|
myLineHeight, items, "Set bank ",
|
||||||
0, kBankChanged);
|
0, kBankChanged);
|
||||||
myBank->setTarget(this);
|
myBank->setTarget(this);
|
||||||
addFocusWidget(myBank);
|
addFocusWidget(myBank);
|
||||||
|
|
||||||
xpos += myBank->getWidth() + 30;
|
xpos += myBank->getWidth() + 30;
|
||||||
myBankDisabled = new CheckboxWidget(boss, _font, xpos, ypos,
|
myBankDisabled = new CheckboxWidget(boss, _font, xpos, ypos + 1,
|
||||||
"Bankswitching is locked/disabled",
|
"Bankswitching is locked/disabled",
|
||||||
kBankDisabled);
|
kBankDisabled);
|
||||||
myBankDisabled->setTarget(this);
|
myBankDisabled->setTarget(this);
|
||||||
|
@ -65,6 +65,7 @@ CartridgeMDMWidget::CartridgeMDMWidget(
|
||||||
void CartridgeMDMWidget::loadConfig()
|
void CartridgeMDMWidget::loadConfig()
|
||||||
{
|
{
|
||||||
myBank->setSelectedIndex(myCart.getBank());
|
myBank->setSelectedIndex(myCart.getBank());
|
||||||
|
myBank->setEnabled(!myCart.myBankingDisabled);
|
||||||
myBankDisabled->setState(myCart.myBankingDisabled);
|
myBankDisabled->setState(myCart.myBankingDisabled);
|
||||||
|
|
||||||
CartDebugWidget::loadConfig();
|
CartDebugWidget::loadConfig();
|
||||||
|
@ -84,6 +85,7 @@ void CartridgeMDMWidget::handleCommand(CommandSender* sender,
|
||||||
else if(cmd == kBankDisabled)
|
else if(cmd == kBankDisabled)
|
||||||
{
|
{
|
||||||
myCart.myBankingDisabled = myBankDisabled->getState();
|
myCart.myBankingDisabled = myBankDisabled->getState();
|
||||||
|
myBank->setEnabled(!myCart.myBankingDisabled);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue