mirror of https://github.com/mgba-emu/mgba.git
GB Core: Fix SGB border option breaking if changed while running
This commit is contained in:
parent
13d3e1dfec
commit
b750c76d02
|
@ -186,11 +186,7 @@ static void _GBCoreLoadConfig(struct mCore* core, const struct mCoreConfig* conf
|
||||||
mCoreConfigCopyValue(&core->config, config, "gb.model");
|
mCoreConfigCopyValue(&core->config, config, "gb.model");
|
||||||
mCoreConfigCopyValue(&core->config, config, "sgb.model");
|
mCoreConfigCopyValue(&core->config, config, "sgb.model");
|
||||||
mCoreConfigCopyValue(&core->config, config, "cgb.model");
|
mCoreConfigCopyValue(&core->config, config, "cgb.model");
|
||||||
|
mCoreConfigCopyValue(&core->config, config, "sgb.borders");
|
||||||
int fakeBool;
|
|
||||||
if (mCoreConfigGetIntValue(config, "sgb.borders", &fakeBool)) {
|
|
||||||
gb->video.sgbBorders = fakeBool;
|
|
||||||
}
|
|
||||||
|
|
||||||
#if !defined(MINIMAL_CORE) || MINIMAL_CORE < 2
|
#if !defined(MINIMAL_CORE) || MINIMAL_CORE < 2
|
||||||
struct GBCore* gbcore = (struct GBCore*) core;
|
struct GBCore* gbcore = (struct GBCore*) core;
|
||||||
|
@ -349,6 +345,11 @@ static void _GBCoreReset(struct mCore* core) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int fakeBool;
|
||||||
|
if (mCoreConfigGetIntValue(&core->config, "sgb.borders", &fakeBool)) {
|
||||||
|
gb->video.sgbBorders = fakeBool;
|
||||||
|
}
|
||||||
|
|
||||||
#if !defined(MINIMAL_CORE) || MINIMAL_CORE < 2
|
#if !defined(MINIMAL_CORE) || MINIMAL_CORE < 2
|
||||||
if (!gb->biosVf && core->opts.useBios) {
|
if (!gb->biosVf && core->opts.useBios) {
|
||||||
struct VFile* bios = NULL;
|
struct VFile* bios = NULL;
|
||||||
|
|
Loading…
Reference in New Issue