summaryrefslogtreecommitdiff
path: root/genesis.c
diff options
context:
space:
mode:
authorMichael Pavone <pavone@retrodev.com>2018-05-01 09:44:44 -0700
committerMichael Pavone <pavone@retrodev.com>2018-05-01 09:44:44 -0700
commit402a4dd637fd6cee7a1b76ca8ac895659b400032 (patch)
tree4e0f534facd338ae2246d003dd7f773b8bf21183 /genesis.c
parente3ce641cfe3b52dc373e79b6c160167569f1259e (diff)
Release capture of mouse and keyboard when entering UI
Diffstat (limited to 'genesis.c')
-rw-r--r--genesis.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/genesis.c b/genesis.c
index 755cf31..5e70c56 100644
--- a/genesis.c
+++ b/genesis.c
@@ -1063,6 +1063,7 @@ static void handle_reset_requests(genesis_context *gen)
resume_68k(gen->m68k);
}
}
+ io_release_capture(&gen->io);
vdp_release_framebuffer(gen->vdp);
render_pause_source(gen->ym->audio);
render_pause_source(gen->psg->audio);
@@ -1111,6 +1112,7 @@ static void resume_genesis(system_header *system)
genesis_context *gen = (genesis_context *)system;
map_all_bindings(&gen->io);
render_set_video_standard((gen->version_reg & HZ50) ? VID_PAL : VID_NTSC);
+ io_reacquire_capture(&gen->io);
vdp_reacquire_framebuffer(gen->vdp);
render_resume_source(gen->ym->audio);
render_resume_source(gen->psg->audio);