@ -3845,14 +3845,6 @@ handle_surface_configure(void *data, struct xdg_surface *xdg_surface,
struct window * window = data ;
struct window * window = data ;
uint32_t * p ;
uint32_t * p ;
if ( width > 0 & & height > 0 ) {
window_schedule_resize ( window , width , height ) ;
} else {
window_schedule_resize ( window ,
window - > saved_allocation . width ,
window - > saved_allocation . height ) ;
}
window - > maximized = 0 ;
window - > maximized = 0 ;
window - > fullscreen = 0 ;
window - > fullscreen = 0 ;
window - > resizing = 0 ;
window - > resizing = 0 ;
@ -3893,6 +3885,14 @@ handle_surface_configure(void *data, struct xdg_surface *xdg_surface,
}
}
}
}
if ( width > 0 & & height > 0 ) {
window_schedule_resize ( window , width , height ) ;
} else {
window_schedule_resize ( window ,
window - > saved_allocation . width ,
window - > saved_allocation . height ) ;
}
window - > next_attach_serial = serial ;
window - > next_attach_serial = serial ;
if ( window - > state_changed_handler )
if ( window - > state_changed_handler )