Config: Add entry to override the game window title
This commit is contained in:
parent
d427df0c2b
commit
7d9a85dbbd
|
@ -77,6 +77,12 @@
|
||||||
# defScreenW=640
|
# defScreenW=640
|
||||||
|
|
||||||
|
|
||||||
|
# Override the game window title
|
||||||
|
# (default: none)
|
||||||
|
#
|
||||||
|
# windowTitle=Custom Title
|
||||||
|
|
||||||
|
|
||||||
# Specify the window height on startup. If set to 0,
|
# Specify the window height on startup. If set to 0,
|
||||||
# it will default to the default resolution height
|
# it will default to the default resolution height
|
||||||
# specific to the RGSS version (480 in RGSS1, 416
|
# specific to the RGSS version (480 in RGSS1, 416
|
||||||
|
|
|
@ -161,6 +161,7 @@ void Config::read(int argc, char *argv[])
|
||||||
PO_DESC(vsync, bool, false) \
|
PO_DESC(vsync, bool, false) \
|
||||||
PO_DESC(defScreenW, int, 0) \
|
PO_DESC(defScreenW, int, 0) \
|
||||||
PO_DESC(defScreenH, int, 0) \
|
PO_DESC(defScreenH, int, 0) \
|
||||||
|
PO_DESC(windowTitle, std::string, "") \
|
||||||
PO_DESC(fixedFramerate, int, 0) \
|
PO_DESC(fixedFramerate, int, 0) \
|
||||||
PO_DESC(frameSkip, bool, true) \
|
PO_DESC(frameSkip, bool, true) \
|
||||||
PO_DESC(syncToRefreshrate, bool, false) \
|
PO_DESC(syncToRefreshrate, bool, false) \
|
||||||
|
|
|
@ -41,6 +41,7 @@ struct Config
|
||||||
|
|
||||||
int defScreenW;
|
int defScreenW;
|
||||||
int defScreenH;
|
int defScreenH;
|
||||||
|
std::string windowTitle;
|
||||||
|
|
||||||
int fixedFramerate;
|
int fixedFramerate;
|
||||||
bool frameSkip;
|
bool frameSkip;
|
||||||
|
|
|
@ -233,6 +233,9 @@ int main(int argc, char *argv[])
|
||||||
|
|
||||||
conf.readGameINI();
|
conf.readGameINI();
|
||||||
|
|
||||||
|
if (conf.windowTitle.empty())
|
||||||
|
conf.windowTitle = conf.game.title;
|
||||||
|
|
||||||
assert(conf.rgssVersion >= 1 && conf.rgssVersion <= 3);
|
assert(conf.rgssVersion >= 1 && conf.rgssVersion <= 3);
|
||||||
printRgssVersion(conf.rgssVersion);
|
printRgssVersion(conf.rgssVersion);
|
||||||
|
|
||||||
|
@ -272,7 +275,7 @@ int main(int argc, char *argv[])
|
||||||
if (conf.fullscreen)
|
if (conf.fullscreen)
|
||||||
winFlags |= SDL_WINDOW_FULLSCREEN_DESKTOP;
|
winFlags |= SDL_WINDOW_FULLSCREEN_DESKTOP;
|
||||||
|
|
||||||
win = SDL_CreateWindow(conf.game.title.c_str(),
|
win = SDL_CreateWindow(conf.windowTitle.c_str(),
|
||||||
SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED,
|
SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED,
|
||||||
conf.defScreenW, conf.defScreenH, winFlags);
|
conf.defScreenW, conf.defScreenH, winFlags);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue