[geeks] X [was Re: nVidia 8800GT for Apple Mac Pro]

der Mouse mouse at Rodents.Montreal.QC.CA
Thu May 22 22:49:17 CDT 2008


> You are talking about redraws triggered by expose events.

Yes.

> He's talking about redraws triggered by map and unmap events.

That wokuld be...bizarre.  That's what Expose events are for; drawing
based on MapNotify is pointless.  If there's anything to draw to
(screen or backing-store), an Expose will be coming along soon for it
(or has already arrived - I can't recall whether there's a constraint
on the ordering of MapNotify and Expose events from a single
occurrence), and if not, there's no point in drawing.

> What he's talking about is that some X pagers "move" to another
> desktop by telling one set of apps to unmap their windows, and
> another to map them.

Actually, the window manager (or session manager) is what maps and
unmaps them; this isn't something the WM has to ask the client to do.
(Well, not in X.  As mentioned before, in a hybrid system like OS X,
non-X clients may of course operate with non-X semantics.)

If they get mapped and unmapped at all, of course; as you mention,
off-desktop windows are sometimes just moved off-screen instead of
being unmapped.

/~\ The ASCII				der Mouse
\ / Ribbon Campaign
 X  Against HTML	       mouse at rodents.montreal.qc.ca
/ \ Email!	     7D C8 61 52 5D E7 2D 39  4E F1 31 3E E8 B3 27 4B



More information about the geeks mailing list