Changes in emu/sdl.c [ca77925:7ba68aa] in buchla-emu


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • emu/sdl.c

    rca77925 r7ba68aa  
    2727
    2828static sdl_func_t sdl_funcs[] = {
    29         ser_sdl, vid_sdl
     29        lcd_sdl, ser_sdl, vid_sdl
    3030};
    3131
     
    6767
    6868        bool rel_mod = false;
    69         uint32_t win = 0;
    7069
    7170        while (SDL_AtomicGet(&run) != 0) {
     
    102101                                SDL_AtomicSet(&run, 0);
    103102                                continue;
    104                         }
    105 
    106                         if (ev.type == SDL_WINDOWEVENT) {
    107                                 if (ev.window.event == SDL_WINDOWEVENT_FOCUS_GAINED) {
    108                                         ver("sdl ev win %u", ev.window.windowID);
    109                                         win = ev.window.windowID;
    110                                 }
    111103                        }
    112104
     
    146138                        if (ev.type == SDL_TEXTINPUT) {
    147139                                ver("sdl ev text input %d", ev.text.text[0]);
    148 
    149                                 if (win == ser_win) {
    150                                         ser_text(&ev.text);
    151                                 }
    152 
     140                                ser_text(&ev.text);
    153141                                continue;
    154142                        }
     
    156144                        if (ev.type == SDL_KEYDOWN) {
    157145                                ver("sdl ev key down %d", (int32_t)ev.key.keysym.sym);
    158 
    159                                 if (win == ser_win) {
    160                                         ser_key(&ev.key);
    161                                 }
    162                                 else if (win == vid_win) {
    163                                         kbd_key(&ev.key, true);
    164                                 }
    165 
    166                                 continue;
    167                         }
    168 
    169                         if (ev.type == SDL_KEYUP) {
    170                                 ver("sdl ev key up %d", (int32_t)ev.key.keysym.sym);
    171 
    172                                 if (win == vid_win) {
    173                                         kbd_key(&ev.key, false);
    174                                 }
    175 
     146                                ser_key(&ev.key);
    176147                                continue;
    177148                        }
Note: See TracChangeset for help on using the changeset viewer.