Before Width: | Height: | Size: 4.3 KiB After Width: | Height: | Size: 2.3 KiB |
Before Width: | Height: | Size: 6.4 KiB After Width: | Height: | Size: 4.0 KiB |
Before Width: | Height: | Size: 6.5 KiB After Width: | Height: | Size: 3.9 KiB |
Before Width: | Height: | Size: 6.3 KiB After Width: | Height: | Size: 4.0 KiB |
|
@ -2352,10 +2352,15 @@
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
<tr>
|
<tr>
|
||||||
<td><pre>-hidpi <1|0></pre></td>
|
<td><pre>-hidpi <0|1></pre></td>
|
||||||
<td>Enables the HiDPI mode which scales the UI by a factor of two.</td>
|
<td>Enables the HiDPI mode which scales the UI by a factor of two.</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td><pre>-confirmexit <0|1></pre></td>
|
||||||
|
<td>Display a popup when emulation is exited.</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
<tr>
|
<tr>
|
||||||
<td><pre>-listdelay <delay></pre></td>
|
<td><pre>-listdelay <delay></pre></td>
|
||||||
<td>Set the amount of time to wait between treating successive
|
<td>Set the amount of time to wait between treating successive
|
||||||
|
@ -2853,11 +2858,12 @@
|
||||||
<tr><td>Theme</td><td>Theme to use for UI elements (see examples)</td><td>-uipalette</td></tr>
|
<tr><td>Theme</td><td>Theme to use for UI elements (see examples)</td><td>-uipalette</td></tr>
|
||||||
<tr><td>Dialogs position</td><td>Position of dialogs with Stella window</td><td>-dialogpos</td></tr>
|
<tr><td>Dialogs position</td><td>Position of dialogs with Stella window</td><td>-dialogpos</td></tr>
|
||||||
<tr><td>HiDPI mode</td><td>Scales the UI by a factor of two when enabled</td><td>-hidpi</td></tr>
|
<tr><td>HiDPI mode</td><td>Scales the UI by a factor of two when enabled</td><td>-hidpi</td></tr>
|
||||||
|
<tr><td>Confirm exiting...</td><td>Display a popup when emulation is exited</td><td>-confirmexit</td></tr>
|
||||||
<tr><td>List input delay</td><td>Maximum delay between keypresses in filelist-widgets before a search string resets. </td><td>-listdelay</td></tr>
|
<tr><td>List input delay</td><td>Maximum delay between keypresses in filelist-widgets before a search string resets. </td><td>-listdelay</td></tr>
|
||||||
<tr><td>Mouse wheel scroll</td><td>Number of lines a mouse scroll will move in list-widgets</td><td>-mwheel</td></tr>
|
<tr><td>Mouse wheel scroll</td><td>Number of lines a mouse scroll will move in list-widgets</td><td>-mwheel</td></tr>
|
||||||
<tr><td>Double-click speed</td><td>Speed of mouse double-clicks</td><td>-mdouble</td></tr>
|
<tr><td>Double-click speed</td><td>Speed of mouse double-clicks</td><td>-mdouble</td></tr>
|
||||||
<tr><td>Controller repeat delay</td><td>Delay before controller input repeats</td><td>-ctrldelay</td></tr>
|
<tr><td>Controller repeat delay</td><td>Delay before controller input repeats</td><td>-ctrldelay</td></tr>
|
||||||
<tr><td>Controller repeat rate</td><td>Rate of controller input repeats</td><td>-ctrlrate</td></tr>
|
<tr><td>Controller repeat rate</td><td>Rate of controller input repeats</td><td>-ctrlrate</td></tr>
|
||||||
</table>
|
</table>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
|
@ -117,7 +117,7 @@ class Event
|
||||||
ToggleBLCollision, ToggleBLBit, TogglePFCollision, TogglePFBit,
|
ToggleBLCollision, ToggleBLBit, TogglePFCollision, TogglePFBit,
|
||||||
ToggleCollisions, ToggleBits, ToggleFixedColors,
|
ToggleCollisions, ToggleBits, ToggleFixedColors,
|
||||||
|
|
||||||
ToggleFrameStats, ToggleSAPortOrder,
|
ToggleFrameStats, ToggleSAPortOrder, ExitGame,
|
||||||
|
|
||||||
// add new events from here to avoid that user remapped events get overwritten
|
// add new events from here to avoid that user remapped events get overwritten
|
||||||
|
|
||||||
|
|
|
@ -770,11 +770,14 @@ void EventHandler::handleEvent(Event::Type event, Int32 value, bool repeated)
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
default:
|
default:
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
case Event::ExitGame:
|
||||||
|
exitEmulation(true);
|
||||||
|
return;
|
||||||
|
|
||||||
case Event::Quit:
|
case Event::Quit:
|
||||||
if(pressed && !repeated)
|
if(pressed && !repeated)
|
||||||
{
|
{
|
||||||
|
|
|
@ -74,7 +74,7 @@ CommandDialog::CommandDialog(OSystem& osystem, DialogContainer& parent)
|
||||||
|
|
||||||
mySaveStateButton = ADD_CD_BUTTON("", kSaveStateCmd);
|
mySaveStateButton = ADD_CD_BUTTON("", kSaveStateCmd);
|
||||||
wid.push_back(mySaveStateButton);
|
wid.push_back(mySaveStateButton);
|
||||||
myStateSlotButton = ADD_CD_BUTTON("", kStateSlotCmd);
|
myStateSlotButton = ADD_CD_BUTTON("Change Slot", kStateSlotCmd);
|
||||||
wid.push_back(myStateSlotButton);
|
wid.push_back(myStateSlotButton);
|
||||||
myLoadStateButton = ADD_CD_BUTTON("", kLoadStateCmd);
|
myLoadStateButton = ADD_CD_BUTTON("", kLoadStateCmd);
|
||||||
wid.push_back(myLoadStateButton);
|
wid.push_back(myLoadStateButton);
|
||||||
|
@ -190,7 +190,8 @@ void CommandDialog::handleCommand(CommandSender* sender, int cmd,
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case kExitCmd:
|
case kExitCmd:
|
||||||
instance().eventHandler().handleEvent(Event::ExitMode);
|
instance().eventHandler().leaveMenuMode();
|
||||||
|
instance().eventHandler().handleEvent(Event::ExitGame);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
// Column 3
|
// Column 3
|
||||||
|
@ -212,9 +213,7 @@ void CommandDialog::handleCommand(CommandSender* sender, int cmd,
|
||||||
case kSoundCmd:
|
case kSoundCmd:
|
||||||
{
|
{
|
||||||
instance().eventHandler().leaveMenuMode();
|
instance().eventHandler().leaveMenuMode();
|
||||||
bool enabled = instance().audioSettings().enabled();
|
instance().sound().toggleMute();
|
||||||
instance().audioSettings().setEnabled(!enabled);
|
|
||||||
instance().console().initializeAudio();
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case kReloadRomCmd:
|
case kReloadRomCmd:
|
||||||
|
@ -253,7 +252,6 @@ void CommandDialog::updateSlot(int slot)
|
||||||
buf << " " << slot;
|
buf << " " << slot;
|
||||||
|
|
||||||
mySaveStateButton->setLabel("Save State" + buf.str());
|
mySaveStateButton->setLabel("Save State" + buf.str());
|
||||||
myStateSlotButton->setLabel("State Slot" + buf.str());
|
|
||||||
myLoadStateButton->setLabel("Load State" + buf.str());
|
myLoadStateButton->setLabel("Load State" + buf.str());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|