Diff for /qemu/sdl.c between versions 1.1.1.10 and 1.1.1.11

version 1.1.1.10, 2018/04/24 17:20:52 version 1.1.1.11, 2018/04/24 17:34:34
Line 185  static DisplaySurface* sdl_create_displa Line 185  static DisplaySurface* sdl_create_displa
             surface->linesize = width * host_format.BytesPerPixel;              surface->linesize = width * host_format.BytesPerPixel;
             surface->pf = sdl_to_qemu_pixelformat(&host_format);              surface->pf = sdl_to_qemu_pixelformat(&host_format);
         }          }
 #ifdef WORDS_BIGENDIAN  #ifdef HOST_WORDS_BIGENDIAN
         surface->flags = QEMU_ALLOCATED_FLAG | QEMU_BIG_ENDIAN_FLAG;          surface->flags = QEMU_ALLOCATED_FLAG | QEMU_BIG_ENDIAN_FLAG;
 #else  #else
         surface->flags = QEMU_ALLOCATED_FLAG;          surface->flags = QEMU_ALLOCATED_FLAG;
Line 204  static DisplaySurface* sdl_create_displa Line 204  static DisplaySurface* sdl_create_displa
     surface->linesize = real_screen->pitch;      surface->linesize = real_screen->pitch;
     surface->data = real_screen->pixels;      surface->data = real_screen->pixels;
   
 #ifdef WORDS_BIGENDIAN  #ifdef HOST_WORDS_BIGENDIAN
     surface->flags = QEMU_REALPIXELS_FLAG | QEMU_BIG_ENDIAN_FLAG;      surface->flags = QEMU_REALPIXELS_FLAG | QEMU_BIG_ENDIAN_FLAG;
 #else  #else
     surface->flags = QEMU_REALPIXELS_FLAG;      surface->flags = QEMU_REALPIXELS_FLAG;
Line 407  static void sdl_process_key(SDL_Keyboard Line 407  static void sdl_process_key(SDL_Keyboard
   
 static void sdl_update_caption(void)  static void sdl_update_caption(void)
 {  {
     char buf[1024];      char win_title[1024];
       char icon_title[1024];
     const char *status = "";      const char *status = "";
   
     if (!vm_running)      if (!vm_running)
         status = " [Stopped]";          status = " [Stopped]";
     else if (gui_grab) {      else if (gui_grab) {
         if (!alt_grab)          if (alt_grab)
             status = " - Press Ctrl-Alt to exit grab";  
         else  
             status = " - Press Ctrl-Alt-Shift to exit grab";              status = " - Press Ctrl-Alt-Shift to exit grab";
           else if (ctrl_grab)
               status = " - Press Right-Ctrl to exit grab";
           else
               status = " - Press Ctrl-Alt to exit grab";
     }      }
   
     if (qemu_name)      if (qemu_name) {
         snprintf(buf, sizeof(buf), "QEMU (%s)%s", qemu_name, status);          snprintf(win_title, sizeof(win_title), "QEMU (%s)%s", qemu_name, status);
     else          snprintf(icon_title, sizeof(icon_title), "QEMU (%s)", qemu_name);
         snprintf(buf, sizeof(buf), "QEMU%s", status);      } else {
           snprintf(win_title, sizeof(win_title), "QEMU%s", status);
           snprintf(icon_title, sizeof(icon_title), "QEMU");
       }
   
     SDL_WM_SetCaption(buf, "QEMU");      SDL_WM_SetCaption(win_title, icon_title);
 }  }
   
 static void sdl_hide_cursor(void)  static void sdl_hide_cursor(void)
Line 553  static void sdl_refresh(DisplayState *ds Line 559  static void sdl_refresh(DisplayState *ds
         case SDL_KEYDOWN:          case SDL_KEYDOWN:
         case SDL_KEYUP:          case SDL_KEYUP:
             if (ev->type == SDL_KEYDOWN) {              if (ev->type == SDL_KEYDOWN) {
                 if (!alt_grab) {                  if (alt_grab) {
                     mod_state = (SDL_GetModState() & gui_grab_code) ==  
                                 gui_grab_code;  
                 } else {  
                     mod_state = (SDL_GetModState() & (gui_grab_code | KMOD_LSHIFT)) ==                      mod_state = (SDL_GetModState() & (gui_grab_code | KMOD_LSHIFT)) ==
                                 (gui_grab_code | KMOD_LSHIFT);                                  (gui_grab_code | KMOD_LSHIFT);
                   } else if (ctrl_grab) {
                       mod_state = (SDL_GetModState() & KMOD_RCTRL) == KMOD_RCTRL;
                   } else {
                       mod_state = (SDL_GetModState() & gui_grab_code) ==
                                   gui_grab_code;
                 }                  }
                 gui_key_modifier_pressed = mod_state;                  gui_key_modifier_pressed = mod_state;
                 if (gui_key_modifier_pressed) {                  if (gui_key_modifier_pressed) {
Line 569  static void sdl_refresh(DisplayState *ds Line 577  static void sdl_refresh(DisplayState *ds
                         toggle_full_screen(ds);                          toggle_full_screen(ds);
                         gui_keysym = 1;                          gui_keysym = 1;
                         break;                          break;
                       case 0x16: /* 'u' key on US keyboard */
                           scaling_active = 0;
                           sdl_resize(ds);
                           vga_hw_invalidate();
                           vga_hw_update();
                           break;
                     case 0x02 ... 0x0a: /* '1' to '9' keys */                      case 0x02 ... 0x0a: /* '1' to '9' keys */
                         /* Reset the modifiers sent to the current console */                          /* Reset the modifiers sent to the current console */
                         reset_keys();                          reset_keys();

Removed from v.1.1.1.10  
changed lines
  Added in v.1.1.1.11


unix.superglobalmegacorp.com