Skip to content
Snippets Groups Projects
Commit c5f66edf authored by Olivier Fourdan's avatar Olivier Fourdan
Browse files

The full area damage is required is some cases. The fix remains though.

(Old svn revision: 22292)
parent 28d15024
No related branches found
No related tags found
No related merge requests found
......@@ -1584,25 +1584,14 @@ damage_screen (ScreenInfo *screen_info)
}
static void
damage_extents (CWindow *cw)
damage_win (CWindow *cw)
{
XserverRegion extents;
ScreenInfo *screen_info;
DisplayInfo *display_info;
g_return_if_fail (cw != NULL);
TRACE ("entering damage_extents");
if (cw->borderSize == None)
{
cw->borderSize = border_size (cw);
}
screen_info = cw->screen_info;
display_info = screen_info->display_info;
g_return_if_fail (cw != NULL);
TRACE ("entering damage_win");
extents = win_extents (cw);
XFixesSubtractRegion (display_info->dpy, extents, extents, cw->borderSize);
fix_region (cw, extents);
add_damage (cw->screen_info, extents);
}
......@@ -1760,7 +1749,7 @@ unmap_win (CWindow *cw)
if (WIN_IS_VISIBLE(cw))
{
damage_extents (cw);
damage_win (cw);
}
cw->viewable = FALSE;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment