@ -450,19 +450,15 @@ void output_damage_surface(struct sway_output *output, double ox, double oy,
damage_surface_iterator , & whole ) ;
damage_surface_iterator , & whole ) ;
}
}
static void output_damage _view( struct sway_output * output ,
void output_damage _from _view( struct sway_output * output ,
struct sway_view * view , bool whole ) {
struct sway_view * view ) {
if ( ! view_is_visible ( view ) ) {
if ( ! view_is_visible ( view ) ) {
return ;
return ;
}
}
bool whole = false ;
output_view_for_each_surface ( output , view , damage_surface_iterator , & whole ) ;
output_view_for_each_surface ( output , view , damage_surface_iterator , & whole ) ;
}
}
void output_damage_from_view ( struct sway_output * output ,
struct sway_view * view ) {
output_damage_view ( output , view , false ) ;
}
// Expecting an unscaled box in layout coordinates
// Expecting an unscaled box in layout coordinates
void output_damage_box ( struct sway_output * output , struct wlr_box * _box ) {
void output_damage_box ( struct sway_output * output , struct wlr_box * _box ) {
struct wlr_box box ;
struct wlr_box box ;