Lexique informatique › Infrastructure › Déplacement opaque

Déplacement opaque

Infrastructure Svenska → Mis à jour: 2026-10-09

Déplacer une fenêtre en gardant son contenu visible pendant tout le glissement, au lieu d'un simple contour vide — un luxe que les premiers gestionnaires de fenêtres désactivaient par égard pour le processeur.

La première génération de gestionnaires de fenêtres X ne déplaçait pas des fenêtres, mais des rectangles. On attrapait une barre de titre et twm dessinait un contour en XOR directement sur la fenêtre racine, le traînait derrière la souris, et ne posait la fenêtre qu'au relâchement du bouton. Pendant ce temps il gardait une saisie sur tout le serveur pour qu'aucun autre programme ne vienne dessiner sur les traits, d'où le reste de l'écran figé pendant le glissement. Déplacer la vraie fenêtre aurait imposé un flot d'événements Expose aux programmes sans backing store, et un 68020 n'avait pas de temps à y consacrer.

L'alternative s'appelait le déplacement opaque : la fenêtre suit, pleine, et ce qui se trouvait dessous est redessiné après coup. twm propose OpaqueMove en option, et fvwm a fait un compromis avec OpaqueMoveSize, un pourcentage de la surface de l'écran en dessous duquel les fenêtres bougent pleines et au-dessus duquel elles redeviennent des contours. Windows 95 traînait des contours jusqu'à ce que le pack Plus! ajoute « afficher le contenu des fenêtres pendant le déplacement », devenu standard dans Windows 98. Les gestionnaires de fenêtres à composition ont fait disparaître la question : une fenêtre est une texture, et déplacer une texture ne coûte rien.

← Retour au lexique