Rémi Bernon (@rbernon) commented about server/window.c:
unsigned int is_linked : 1; /* is it linked into the parent z-order list? */ unsigned int is_layered : 1; /* has layered info been set? */ unsigned int is_orphan : 1; /* is window orphaned */
- int is_update_region_full_frame : 1; /* the whole window rect is invalidated */
- int is_update_region_full_client : 1; /* the whole client rect is invalidated */
I would need some time to look at and understand the window update logic, but adding two flags just for this feels a bit overkill? Isn't there a simpler way maybe? (also the flags should be unsigned but that's irrelevant if we can do without)