From d0ecaa10a7d85ebbc96521a19bcb1e6d5947faea Mon Sep 17 00:00:00 2001 From: "Unknown W. Brackets" Date: Sun, 31 Mar 2013 18:06:25 -0700 Subject: [PATCH] Support the boot message before the menu. This makes it work if you use File -> Open right away. --- UI/MenuScreens.cpp | 6 ++++++ UI/MenuScreens.h | 1 + 2 files changed, 7 insertions(+) diff --git a/UI/MenuScreens.cpp b/UI/MenuScreens.cpp index 380ec43ecf..75017fa094 100644 --- a/UI/MenuScreens.cpp +++ b/UI/MenuScreens.cpp @@ -134,6 +134,12 @@ void LogoScreen::update(InputState &input_state) { } } +void LogoScreen::sendMessage(const char *message, const char *value) { + if (!strcmp(message, "boot")) { + screenManager()->switchScreen(new EmuScreen(value)); + } +} + void LogoScreen::render() { float t = (float)frames_ / 60.0f; diff --git a/UI/MenuScreens.h b/UI/MenuScreens.h index 9504925bd1..2225abd778 100644 --- a/UI/MenuScreens.h +++ b/UI/MenuScreens.h @@ -32,6 +32,7 @@ public: : bootFilename_(bootFilename), frames_(0) {} void update(InputState &input); void render(); + void sendMessage(const char *message, const char *value); private: std::string bootFilename_;