MAMEO: Add GMM keybinding for N900 (fix bug #3443043)
The keybinding is Ctrl-Shift-m. Ctrl-m is more desirable but is toggling mouse capture.
This commit is contained in:
parent
5cd91fbf73
commit
dabea2b515
1 changed files with 10 additions and 2 deletions
|
@ -47,7 +47,11 @@ bool MaemoSdlEventSource::remapKey(SDL_Event &ev, Common::Event &event) {
|
||||||
|
|
||||||
switch (ev.type) {
|
switch (ev.type) {
|
||||||
case SDL_KEYDOWN:{
|
case SDL_KEYDOWN:{
|
||||||
if (ev.key.keysym.sym == SDLK_F4) {
|
if (ev.key.keysym.sym == SDLK_F4
|
||||||
|
|| (model.modelType == kModelTypeN900
|
||||||
|
&& ev.key.keysym.sym == SDLK_m
|
||||||
|
&& (ev.key.keysym.mod & KMOD_CTRL)
|
||||||
|
&& (ev.key.keysym.mod & KMOD_SHIFT))) {
|
||||||
event.type = Common::EVENT_MAINMENU;
|
event.type = Common::EVENT_MAINMENU;
|
||||||
debug(9, "remapping to main menu");
|
debug(9, "remapping to main menu");
|
||||||
return true;
|
return true;
|
||||||
|
@ -83,7 +87,11 @@ bool MaemoSdlEventSource::remapKey(SDL_Event &ev, Common::Event &event) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case SDL_KEYUP: {
|
case SDL_KEYUP: {
|
||||||
if (ev.key.keysym.sym == SDLK_F4) {
|
if (ev.key.keysym.sym == SDLK_F4
|
||||||
|
|| (model.modelType == kModelTypeN900
|
||||||
|
&& ev.key.keysym.sym == SDLK_m
|
||||||
|
&& (ev.key.keysym.mod & KMOD_CTRL)
|
||||||
|
&& (ev.key.keysym.mod & KMOD_SHIFT))) {
|
||||||
event.type = Common::EVENT_MAINMENU;
|
event.type = Common::EVENT_MAINMENU;
|
||||||
return true;
|
return true;
|
||||||
} else if (ev.key.keysym.sym == SDLK_F6) {
|
} else if (ev.key.keysym.sym == SDLK_F6) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue