mirror of
				https://github.com/glfw/glfw.git
				synced 2025-11-03 22:04:15 +00:00 
			
		
		
		
	Wayland: Remove premature surface commit calls
Note that the handling of configure events, acks and commits is still not ideal. This is just a small step in, hopefully, a good direction. Fullscreen toggling via glfwSetWindowMonitor now works on Weston, but mostly incidentally.
This commit is contained in:
		
							parent
							
								
									47193f15de
								
							
						
					
					
						commit
						be7f4513c0
					
				@ -297,7 +297,6 @@ static void setContentAreaOpaque(_GLFWwindow* window)
 | 
			
		||||
 | 
			
		||||
    wl_region_add(region, 0, 0, window->wl.width, window->wl.height);
 | 
			
		||||
    wl_surface_set_opaque_region(window->wl.surface, region);
 | 
			
		||||
    wl_surface_commit(window->wl.surface);
 | 
			
		||||
    wl_region_destroy(region);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -2183,8 +2182,6 @@ void _glfwSetWindowMousePassthroughWayland(_GLFWwindow* window, GLFWbool enabled
 | 
			
		||||
    }
 | 
			
		||||
    else
 | 
			
		||||
        wl_surface_set_input_region(window->wl.surface, 0);
 | 
			
		||||
 | 
			
		||||
    wl_surface_commit(window->wl.surface);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
float _glfwGetWindowOpacityWayland(_GLFWwindow* window)
 | 
			
		||||
@ -2247,7 +2244,6 @@ void _glfwSetCursorPosWayland(_GLFWwindow* window, double x, double y)
 | 
			
		||||
        zwp_locked_pointer_v1_set_cursor_position_hint(
 | 
			
		||||
            window->wl.pointerLock.lockedPointer,
 | 
			
		||||
            wl_fixed_from_double(x), wl_fixed_from_double(y));
 | 
			
		||||
        wl_surface_commit(window->wl.surface);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user