Fix absolute mouse events generated by SDL frontend.
In r6839 ("DisplayAllocator interface") the "width" and "height" globals
stopped ever being assigned.  Note that last time absolute input stopped
working was for the same reason.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6875 c046a42c-6fe2-441c-8c8c-71466251a162
			
			
This commit is contained in:
		
							parent
							
								
									37b7842c2f
								
							
						
					
					
						commit
						649c907808
					
				
							
								
								
									
										4
									
								
								sdl.c
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								sdl.c
									
									
									
									
									
								
							@ -86,7 +86,7 @@ static void sdl_setdata(DisplayState *ds)
 | 
				
			|||||||
                                            ds->surface->pf.bmask, ds->surface->pf.amask);
 | 
					                                            ds->surface->pf.bmask, ds->surface->pf.amask);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static void do_sdl_resize(int width, int height, int bpp)
 | 
					static void do_sdl_resize(int new_width, int new_height, int bpp)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    int flags;
 | 
					    int flags;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -98,6 +98,8 @@ static void do_sdl_resize(int width, int height, int bpp)
 | 
				
			|||||||
    if (gui_noframe)
 | 
					    if (gui_noframe)
 | 
				
			||||||
        flags |= SDL_NOFRAME;
 | 
					        flags |= SDL_NOFRAME;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    width = new_width;
 | 
				
			||||||
 | 
					    height = new_height;
 | 
				
			||||||
    real_screen = SDL_SetVideoMode(width, height, bpp, flags);
 | 
					    real_screen = SDL_SetVideoMode(width, height, bpp, flags);
 | 
				
			||||||
    if (!real_screen) {
 | 
					    if (!real_screen) {
 | 
				
			||||||
        fprintf(stderr, "Could not open SDL display\n");
 | 
					        fprintf(stderr, "Could not open SDL display\n");
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user