mirror of
				https://github.com/glfw/glfw.git
				synced 2025-11-04 06:15:07 +00:00 
			
		
		
		
	X11: Cleanup
The actual reported bug was fixed at some point during the refactoring of the Wayland backend. This is only a bit of tidying. Updating the cache before emitting events is always a nice thing to do. Closes #2046
This commit is contained in:
		
							parent
							
								
									14e653358b
								
							
						
					
					
						commit
						f0ec791386
					
				@ -168,6 +168,7 @@ video tutorials.
 | 
			
		||||
 - Pascal Muetschard
 | 
			
		||||
 - James Murphy
 | 
			
		||||
 - Julian Møller
 | 
			
		||||
 - Julius Häger
 | 
			
		||||
 - Nat
 | 
			
		||||
 - NateIsStalling
 | 
			
		||||
 - ndogxj
 | 
			
		||||
 | 
			
		||||
@ -1488,6 +1488,9 @@ static void processEvent(XEvent *event)
 | 
			
		||||
            if (event->xconfigure.width != window->x11.width ||
 | 
			
		||||
                event->xconfigure.height != window->x11.height)
 | 
			
		||||
            {
 | 
			
		||||
                window->x11.width = event->xconfigure.width;
 | 
			
		||||
                window->x11.height = event->xconfigure.height;
 | 
			
		||||
 | 
			
		||||
                _glfwInputFramebufferSize(window,
 | 
			
		||||
                                          event->xconfigure.width,
 | 
			
		||||
                                          event->xconfigure.height);
 | 
			
		||||
@ -1495,9 +1498,6 @@ static void processEvent(XEvent *event)
 | 
			
		||||
                _glfwInputWindowSize(window,
 | 
			
		||||
                                     event->xconfigure.width,
 | 
			
		||||
                                     event->xconfigure.height);
 | 
			
		||||
 | 
			
		||||
                window->x11.width = event->xconfigure.width;
 | 
			
		||||
                window->x11.height = event->xconfigure.height;
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            int xpos = event->xconfigure.x;
 | 
			
		||||
@ -1525,9 +1525,10 @@ static void processEvent(XEvent *event)
 | 
			
		||||
 | 
			
		||||
            if (xpos != window->x11.xpos || ypos != window->x11.ypos)
 | 
			
		||||
            {
 | 
			
		||||
                _glfwInputWindowPos(window, xpos, ypos);
 | 
			
		||||
                window->x11.xpos = xpos;
 | 
			
		||||
                window->x11.ypos = ypos;
 | 
			
		||||
 | 
			
		||||
                _glfwInputWindowPos(window, xpos, ypos);
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            return;
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user