Ticket #7980: event_keyup.diff

File event_keyup.diff, 3.0 KB (added by (none), 22 years ago)
  • gameDetector.cpp

    ? Debug
    ? event_keyup.diff
    ? scummvm.ncb
    ? scummvm.opt
    ? scummvm.plg
    ? scummvm___Win32_MP3_Enabled_Debug
    RCS file: /cvsroot/scummvm/scummvm/gameDetector.cpp,v
    retrieving revision 1.75
    diff -u -r1.75 gameDetector.cpp
     
    260260                }
    261261        }
    262262       
     263        _fullScreen = false;
     264        _exe_name = "monkey2";
     265        _gameDataPath = "C:\\scummvm_data\\monkey2\\";
     266
    263267        if (_exe_name)
    264268                scummcfg->flush();
    265269
  • newgui.cpp

    RCS file: /cvsroot/scummvm/scummvm/newgui.cpp,v
    retrieving revision 1.20
    diff -u -r1.20 newgui.cpp
     
    116116                                case OSystem::EVENT_KEYDOWN:
    117117                                        activeDialog->handleKeyDown(t.kbd.ascii, t.kbd.flags);
    118118                                        break;
    119 //                              case OSystem::EVENT_KEYUP:
    120 //                                      activeDialog->handleKeyUp(t.kbd.ascii, t.kbd.flags);
     119                                case OSystem::EVENT_KEYUP:
     120                                        activeDialog->handleKeyUp(t.kbd.ascii, t.kbd.flags);
    121121                                        break;
    122122                                case OSystem::EVENT_MOUSEMOVE:
    123123                                        activeDialog->handleMouseMoved(t.mouse.x - activeDialog->_x, t.mouse.y - activeDialog->_y, 0);
  • scummvm.cpp

    RCS file: /cvsroot/scummvm/scummvm/scummvm.cpp,v
    retrieving revision 1.179
    diff -u -r1.179 scummvm.cpp
     
    12601260        for(;;) {
    12611261                while (_system->poll_event(&event)) {
    12621262
    1263 
    12641263                        // if newgui is running, copy event to EventList, and let the GUI handle it itself
    12651264                        // we might consider this approach for ScummLoop as well, and clean up the current mess
    12661265                        if (_newgui->isActive())
  • sdl.cpp

    RCS file: /cvsroot/scummvm/scummvm/sdl.cpp,v
    retrieving revision 1.131
    diff -u -r1.131 sdl.cpp
     
    882882                        }
    883883
    884884                        case SDL_KEYUP: {
     885                                event->event_code = EVENT_KEYUP;
     886                                event->kbd.keycode = ev.key.keysym.sym;
     887                                event->kbd.ascii = mapKey(ev.key.keysym.sym, ev.key.keysym.mod);
    885888                                switch(ev.key.keysym.sym){
    886889                                        case SDLK_LEFT:               
    887890                                                if (km.x_vel < 0) {
     
    953956                case SDL_QUIT:
    954957                        quit();
    955958                }
    956         }
     959        }
    957960}
    958961       
    959962bool OSystem_SDL::set_sound_proc(void *param, SoundProc *proc, byte format) {
  • system.h

    RCS file: /cvsroot/scummvm/scummvm/system.h,v
    retrieving revision 1.23
    diff -u -r1.23 system.h
     
    4444
    4545        enum {
    4646                EVENT_KEYDOWN = 1,
    47 //              EVENT_KEYUP = 2,
     47                EVENT_KEYUP = 2,
    4848                EVENT_MOUSEMOVE = 3,
    4949                EVENT_LBUTTONDOWN = 4,
    5050                EVENT_LBUTTONUP = 5,