mirror of https://github.com/stella-emu/stella.git
parent
ece9d507d5
commit
d6224a8a6e
|
@ -1654,7 +1654,7 @@ void EventHandler::handleEvent(Event::Type event, Int32 value, bool repeated)
|
||||||
////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////
|
||||||
// Events which relate to switches()
|
// Events which relate to switches()
|
||||||
case Event::ConsoleColor:
|
case Event::ConsoleColor:
|
||||||
if(pressed && !repeated && !checkUI())
|
if(pressed && !repeated)
|
||||||
{
|
{
|
||||||
myEvent.set(Event::ConsoleBlackWhite, 0);
|
myEvent.set(Event::ConsoleBlackWhite, 0);
|
||||||
myEvent.set(Event::ConsoleColor, 1);
|
myEvent.set(Event::ConsoleColor, 1);
|
||||||
|
@ -1663,7 +1663,7 @@ void EventHandler::handleEvent(Event::Type event, Int32 value, bool repeated)
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
case Event::ConsoleBlackWhite:
|
case Event::ConsoleBlackWhite:
|
||||||
if(pressed && !repeated && !checkUI())
|
if(pressed && !repeated)
|
||||||
{
|
{
|
||||||
myEvent.set(Event::ConsoleBlackWhite, 1);
|
myEvent.set(Event::ConsoleBlackWhite, 1);
|
||||||
myEvent.set(Event::ConsoleColor, 0);
|
myEvent.set(Event::ConsoleColor, 0);
|
||||||
|
@ -1672,7 +1672,7 @@ void EventHandler::handleEvent(Event::Type event, Int32 value, bool repeated)
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
case Event::ConsoleColorToggle:
|
case Event::ConsoleColorToggle:
|
||||||
if(pressed && !repeated && !checkUI())
|
if(pressed && !repeated)
|
||||||
{
|
{
|
||||||
if(myOSystem.console().switches().tvColor())
|
if(myOSystem.console().switches().tvColor())
|
||||||
{
|
{
|
||||||
|
@ -2822,30 +2822,6 @@ void EventHandler::exitEmulation(bool checkLauncher)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
|
||||||
bool EventHandler::checkUI()
|
|
||||||
{
|
|
||||||
// Special entries to the UI
|
|
||||||
if(myEvent.get(Event::LeftJoystickFire) || myEvent.get(Event::RightJoystickFire))
|
|
||||||
{
|
|
||||||
if(myEvent.get(Event::LeftJoystickRight) || myEvent.get(Event::RightJoystickRight))
|
|
||||||
changeStateByEvent(Event::OptionsMenuMode);
|
|
||||||
else if(myEvent.get(Event::LeftJoystickLeft) || myEvent.get(Event::RightJoystickLeft))
|
|
||||||
changeStateByEvent(Event::TogglePauseMode);
|
|
||||||
else if(myEvent.get(Event::LeftJoystickUp) || myEvent.get(Event::RightJoystickUp))
|
|
||||||
{
|
|
||||||
myOSystem.createLauncher();
|
|
||||||
setState(EventHandlerState::LAUNCHER);
|
|
||||||
}
|
|
||||||
else if(myEvent.get(Event::LeftJoystickDown) || myEvent.get(Event::RightJoystickDown))
|
|
||||||
changeStateByEvent(Event::DebuggerMode);
|
|
||||||
else
|
|
||||||
changeStateByEvent(Event::CmdMenuMode);
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
#if defined(__clang__)
|
#if defined(__clang__)
|
||||||
#pragma clang diagnostic ignored "-Wmissing-field-initializers"
|
#pragma clang diagnostic ignored "-Wmissing-field-initializers"
|
||||||
#elif defined(__GNUC__) || defined(__GNUG__)
|
#elif defined(__GNUC__) || defined(__GNUG__)
|
||||||
|
|
|
@ -481,13 +481,6 @@ class EventHandler
|
||||||
static int getEmulActionListIndex(int idx, const Event::EventSet& events);
|
static int getEmulActionListIndex(int idx, const Event::EventSet& events);
|
||||||
static int getActionListIndex(int idx, Event::Group group);
|
static int getActionListIndex(int idx, Event::Group group);
|
||||||
|
|
||||||
/**
|
|
||||||
Check if UI shall be entered.
|
|
||||||
|
|
||||||
@return Whether the UI is entered or not
|
|
||||||
*/
|
|
||||||
bool checkUI();
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
// Structure used for action menu items
|
// Structure used for action menu items
|
||||||
struct ActionList {
|
struct ActionList {
|
||||||
|
|
Loading…
Reference in New Issue