mirror of
https://github.com/RetroDECK/ES-DE.git
synced 2024-11-26 08:05:38 +00:00
Added version string to bottom of the menu.
Changed around some version string constants. Fixed GuiInputConfig assigning "key up" Input instead of the "key down" input (breaks joystick axes, generates warnings).
This commit is contained in:
parent
b88e99b9bf
commit
fc5ca0019c
|
@ -6,7 +6,8 @@
|
||||||
#define PROGRAM_VERSION_MINOR 0
|
#define PROGRAM_VERSION_MINOR 0
|
||||||
#define PROGRAM_VERSION_MAINTENANCE 2
|
#define PROGRAM_VERSION_MAINTENANCE 2
|
||||||
#define PROGRAM_VERSION_REVISION 0
|
#define PROGRAM_VERSION_REVISION 0
|
||||||
#define PROGRAM_VERSION_STRING "1.0.2.0 - built " __DATE__ " - " __TIME__
|
#define PROGRAM_VERSION_STRING "1.0.2.0"
|
||||||
|
#define PROGRAM_BUILT_STRING __DATE__ " - " __TIME__
|
||||||
#define RESOURCE_VERSION_STRING "1,0,2,0\0"
|
#define RESOURCE_VERSION_STRING "1,0,2,0\0"
|
||||||
|
|
||||||
#define RESOURCE_VERSION PROGRAM_VERSION_MAJOR,PROGRAM_VERSION_MINOR,PROGRAM_VERSION_MAINTENANCE,PROGRAM_VERSION_REVISION
|
#define RESOURCE_VERSION PROGRAM_VERSION_MAJOR,PROGRAM_VERSION_MINOR,PROGRAM_VERSION_MAINTENANCE,PROGRAM_VERSION_REVISION
|
||||||
|
|
|
@ -27,12 +27,12 @@ BEGIN
|
||||||
VALUE "LegalTrademarks", "\0"
|
VALUE "LegalTrademarks", "\0"
|
||||||
VALUE "OriginalFilename", "emulationstation.exe\0"
|
VALUE "OriginalFilename", "emulationstation.exe\0"
|
||||||
VALUE "ProductName", "EmulationStation\0"
|
VALUE "ProductName", "EmulationStation\0"
|
||||||
VALUE "ProductVersion", RESOURCE_VERSION_STRING
|
VALUE "ProductVersion", PROGRAM_VERSION_STRING
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
BLOCK "VarFileInfo"
|
BLOCK "VarFileInfo"
|
||||||
BEGIN
|
BEGIN
|
||||||
VALUE "Translation", 0x407, 1200
|
VALUE "Translation", 0x409, 1252
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
|
|
|
@ -92,6 +92,7 @@ GuiInputConfig::GuiInputConfig(Window* window, InputConfig* target, bool reconfi
|
||||||
{
|
{
|
||||||
if(config->isMappedTo("a", input) && input.value)
|
if(config->isMappedTo("a", input) && input.value)
|
||||||
{
|
{
|
||||||
|
mList->stopScrolling();
|
||||||
mConfiguringRow = true;
|
mConfiguringRow = true;
|
||||||
setPress(mapping);
|
setPress(mapping);
|
||||||
return true;
|
return true;
|
||||||
|
@ -123,7 +124,7 @@ GuiInputConfig::GuiInputConfig(Window* window, InputConfig* target, bool reconfi
|
||||||
|
|
||||||
mHoldingInput = false;
|
mHoldingInput = false;
|
||||||
|
|
||||||
if(assign(input, i))
|
if(assign(mHeldInput, i))
|
||||||
rowDone(); // if successful, move cursor/stop configuring - if not, we'll just try again
|
rowDone(); // if successful, move cursor/stop configuring - if not, we'll just try again
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
#include "../EmulationStation.h"
|
||||||
#include "GuiMenu.h"
|
#include "GuiMenu.h"
|
||||||
#include "../Window.h"
|
#include "../Window.h"
|
||||||
#include "../Sound.h"
|
#include "../Sound.h"
|
||||||
|
@ -18,14 +19,17 @@
|
||||||
#include "../scrapers/GamesDBScraper.h"
|
#include "../scrapers/GamesDBScraper.h"
|
||||||
#include "../scrapers/TheArchiveScraper.h"
|
#include "../scrapers/TheArchiveScraper.h"
|
||||||
|
|
||||||
GuiMenu::GuiMenu(Window* window) : GuiComponent(window), mMenu(window, "MAIN MENU")
|
GuiMenu::GuiMenu(Window* window) : GuiComponent(window), mMenu(window, "MAIN MENU"), mVersion(window)
|
||||||
{
|
{
|
||||||
setSize((float)Renderer::getScreenWidth(), (float)Renderer::getScreenHeight());
|
// MAIN MENU
|
||||||
|
|
||||||
// SCRAPER >
|
// SCRAPER >
|
||||||
// SOUND SETTINGS >
|
// SOUND SETTINGS >
|
||||||
// UI SETTINGS >
|
// UI SETTINGS >
|
||||||
|
// CONFIGURE INPUT >
|
||||||
// QUIT >
|
// QUIT >
|
||||||
|
|
||||||
|
// [version]
|
||||||
|
|
||||||
auto openScrapeNow = [this] { mWindow->pushGui(new GuiScraperStart(mWindow)); };
|
auto openScrapeNow = [this] { mWindow->pushGui(new GuiScraperStart(mWindow)); };
|
||||||
addEntry("SCRAPER", 0x777777FF, true,
|
addEntry("SCRAPER", 0x777777FF, true,
|
||||||
|
@ -170,8 +174,22 @@ GuiMenu::GuiMenu(Window* window) : GuiComponent(window), mMenu(window, "MAIN MEN
|
||||||
mWindow->pushGui(s);
|
mWindow->pushGui(s);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
mVersion.setFont(Font::get(FONT_SIZE_SMALL));
|
||||||
|
mVersion.setColor(0xC6C6C6FF);
|
||||||
|
mVersion.setText("EMULATIONSTATION V" PROGRAM_VERSION_STRING);
|
||||||
|
mVersion.setAlignment(TextComponent::ALIGN_CENTER);
|
||||||
|
|
||||||
addChild(&mMenu);
|
addChild(&mMenu);
|
||||||
mMenu.setPosition((mSize.x() - mMenu.getSize().x()) / 2, Renderer::getScreenHeight() * 0.15f);
|
addChild(&mVersion);
|
||||||
|
|
||||||
|
setSize(mMenu.getSize());
|
||||||
|
setPosition((Renderer::getScreenWidth() - mSize.x()) / 2, Renderer::getScreenHeight() * 0.15f);
|
||||||
|
}
|
||||||
|
|
||||||
|
void GuiMenu::onSizeChanged()
|
||||||
|
{
|
||||||
|
mVersion.setSize(mSize.x(), 0);
|
||||||
|
mVersion.setPosition(0, mSize.y() - mVersion.getSize().y());
|
||||||
}
|
}
|
||||||
|
|
||||||
void GuiMenu::addEntry(const char* name, unsigned int color, bool add_arrow, const std::function<void()>& func)
|
void GuiMenu::addEntry(const char* name, unsigned int color, bool add_arrow, const std::function<void()>& func)
|
||||||
|
|
|
@ -10,10 +10,12 @@ public:
|
||||||
GuiMenu(Window* window);
|
GuiMenu(Window* window);
|
||||||
|
|
||||||
bool input(InputConfig* config, Input input) override;
|
bool input(InputConfig* config, Input input) override;
|
||||||
|
void onSizeChanged() override;
|
||||||
std::vector<HelpPrompt> getHelpPrompts() override;
|
std::vector<HelpPrompt> getHelpPrompts() override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void addEntry(const char* name, unsigned int color, bool add_arrow, const std::function<void()>& func);
|
void addEntry(const char* name, unsigned int color, bool add_arrow, const std::function<void()>& func);
|
||||||
|
|
||||||
MenuComponent mMenu;
|
MenuComponent mMenu;
|
||||||
|
TextComponent mVersion;
|
||||||
};
|
};
|
||||||
|
|
|
@ -144,7 +144,7 @@ int main(int argc, char* argv[])
|
||||||
|
|
||||||
//start the logger
|
//start the logger
|
||||||
Log::open();
|
Log::open();
|
||||||
LOG(LogInfo) << "EmulationStation - " << PROGRAM_VERSION_STRING;
|
LOG(LogInfo) << "EmulationStation - v" << PROGRAM_VERSION_STRING << ", built " << PROGRAM_BUILT_STRING;
|
||||||
|
|
||||||
//always close the log on exit
|
//always close the log on exit
|
||||||
atexit(&onExit);
|
atexit(&onExit);
|
||||||
|
|
Loading…
Reference in a new issue