DS: Port of changes from branch-1-2-0 that I should really have moved into the trunk.
"DS: Prevent the command line help string from being included in the binary." 5f3a90a5f6911188b8d1ded08dbdf6d233e9eb7b "GUI: Allow disabling of Mass Add dialog. Saves a few Kb of binary size on the DS, and is not particularly useful on that platform." 240ff87cf4472538d25a1c5628c8d15f1791ab1c "GUI: Don't search for theme zip files on startup when running on the DS. Themes aren't supported anyway, and the search severely delays startup." fe3b18ce0df03117081e83d99f4a2cbd864d3286
This commit is contained in:
parent
cb8460e926
commit
92a71f7452
4 changed files with 19 additions and 4 deletions
|
@ -50,7 +50,7 @@ static const char USAGE_STRING[] =
|
||||||
;
|
;
|
||||||
|
|
||||||
// DONT FIXME: DO NOT ORDER ALPHABETICALLY, THIS IS ORDERED BY IMPORTANCE/CATEGORY! :)
|
// DONT FIXME: DO NOT ORDER ALPHABETICALLY, THIS IS ORDERED BY IMPORTANCE/CATEGORY! :)
|
||||||
#if defined(__SYMBIAN32__) || defined(__GP32__) || defined(ANDROID)
|
#if defined(__SYMBIAN32__) || defined(__GP32__) || defined(ANDROID) || defined(__DS__)
|
||||||
static const char HELP_STRING[] = "NoUsageString"; // save more data segment space
|
static const char HELP_STRING[] = "NoUsageString"; // save more data segment space
|
||||||
#else
|
#else
|
||||||
static const char HELP_STRING[] =
|
static const char HELP_STRING[] =
|
||||||
|
@ -144,7 +144,7 @@ static void usage(const char *s, ...) {
|
||||||
vsnprintf(buf, STRINGBUFLEN, s, va);
|
vsnprintf(buf, STRINGBUFLEN, s, va);
|
||||||
va_end(va);
|
va_end(va);
|
||||||
|
|
||||||
#if !(defined(__GP32__) || defined (__SYMBIAN32__))
|
#if !(defined(__GP32__) || defined (__SYMBIAN32__) || defined(__DS__))
|
||||||
printf(USAGE_STRING, s_appName, buf, s_appName, s_appName);
|
printf(USAGE_STRING, s_appName, buf, s_appName, s_appName);
|
||||||
#endif
|
#endif
|
||||||
exit(1);
|
exit(1);
|
||||||
|
@ -962,7 +962,7 @@ Common::Error processSettings(Common::String &command, Common::StringMap &settin
|
||||||
// environment variable. This is weaker than a --savepath on the
|
// environment variable. This is weaker than a --savepath on the
|
||||||
// command line, but overrides the default savepath, hence it is
|
// command line, but overrides the default savepath, hence it is
|
||||||
// handled here, just before the command line gets parsed.
|
// handled here, just before the command line gets parsed.
|
||||||
#if !defined(_WIN32_WCE) && !defined(__GP32__) && !defined(ANDROID)
|
#if !defined(_WIN32_WCE) && !defined(__GP32__) && !defined(ANDROID) && !defined(__DS__)
|
||||||
if (!settings.contains("savepath")) {
|
if (!settings.contains("savepath")) {
|
||||||
const char *dir = getenv("SCUMMVM_SAVEPATH");
|
const char *dir = getenv("SCUMMVM_SAVEPATH");
|
||||||
if (dir && *dir && strlen(dir) < MAXPATHLEN) {
|
if (dir && *dir && strlen(dir) < MAXPATHLEN) {
|
||||||
|
|
|
@ -77,6 +77,14 @@ GuiManager::GuiManager() : _redrawStatus(kRedrawDisabled), _stateIsSaved(false),
|
||||||
ConfMan.registerDefault("gui_renderer", ThemeEngine::findModeConfigName(ThemeEngine::_defaultRendererMode));
|
ConfMan.registerDefault("gui_renderer", ThemeEngine::findModeConfigName(ThemeEngine::_defaultRendererMode));
|
||||||
ThemeEngine::GraphicsMode gfxMode = (ThemeEngine::GraphicsMode)ThemeEngine::findMode(ConfMan.get("gui_renderer"));
|
ThemeEngine::GraphicsMode gfxMode = (ThemeEngine::GraphicsMode)ThemeEngine::findMode(ConfMan.get("gui_renderer"));
|
||||||
|
|
||||||
|
#ifdef __DS__
|
||||||
|
// Searching for the theme file takes ~10 seconds on the DS.
|
||||||
|
// Disable this search here because external themes are not supported.
|
||||||
|
if (!loadNewTheme("builtin", gfxMode)) {
|
||||||
|
// Loading the built-in theme failed as well. Bail out
|
||||||
|
error("Failed to load any GUI theme, aborting");
|
||||||
|
}
|
||||||
|
#else
|
||||||
// Try to load the theme
|
// Try to load the theme
|
||||||
if (!loadNewTheme(themefile, gfxMode)) {
|
if (!loadNewTheme(themefile, gfxMode)) {
|
||||||
// Loading the theme failed, try to load the built-in theme
|
// Loading the theme failed, try to load the built-in theme
|
||||||
|
@ -85,6 +93,7 @@ GuiManager::GuiManager() : _redrawStatus(kRedrawDisabled), _stateIsSaved(false),
|
||||||
error("Failed to load any GUI theme, aborting");
|
error("Failed to load any GUI theme, aborting");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
GuiManager::~GuiManager() {
|
GuiManager::~GuiManager() {
|
||||||
|
|
|
@ -721,6 +721,8 @@ void LauncherDialog::updateListing() {
|
||||||
|
|
||||||
void LauncherDialog::addGame() {
|
void LauncherDialog::addGame() {
|
||||||
int modifiers = g_system->getEventManager()->getModifierState();
|
int modifiers = g_system->getEventManager()->getModifierState();
|
||||||
|
|
||||||
|
#ifndef DISABLE_MASS_ADD
|
||||||
const bool massAdd = (modifiers & Common::KBD_SHIFT) != 0;
|
const bool massAdd = (modifiers & Common::KBD_SHIFT) != 0;
|
||||||
|
|
||||||
if (massAdd) {
|
if (massAdd) {
|
||||||
|
@ -749,6 +751,7 @@ void LauncherDialog::addGame() {
|
||||||
updateButtons();
|
updateButtons();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
// Allow user to add a new game to the list.
|
// Allow user to add a new game to the list.
|
||||||
// 1) show a dir selection dialog which lets the user pick the directory
|
// 1) show a dir selection dialog which lets the user pick the directory
|
||||||
|
|
|
@ -34,7 +34,7 @@
|
||||||
#include "gui/widget.h"
|
#include "gui/widget.h"
|
||||||
#include "gui/widgets/list.h"
|
#include "gui/widgets/list.h"
|
||||||
|
|
||||||
|
#ifndef DISABLE_MASS_ADD
|
||||||
namespace GUI {
|
namespace GUI {
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -264,3 +264,6 @@ void MassAddDialog::handleTickle() {
|
||||||
|
|
||||||
} // End of namespace GUI
|
} // End of namespace GUI
|
||||||
|
|
||||||
|
#endif // DISABLE_MASS_ADD
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue