[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [linux-team] Re: [linux-team] Tr: Mes objectifs à court terme
On Sun, 12 Sep 1999, Jean-François Straeten wrote:
> On Fri, Sep 10, 1999 at 10:34:27AM +0200, Bernard Lefèbvre wrote:
> > > b) Si j'utilise un autre Windows manager (n'importe lequel !), le Startup
> > > est en couleurs (très mauvaises) et la "boîte d'outils" se présente sous
> > la
> > > forme d'un rectangle absolument noir, le reste de l'écran étant normal.
> > > Si je déplace le curseur sur ce rectangle noir, il reprend un aspect tout
> > à
> > > fait normal, mais *tout le reste de l'écran* est affiché dans des tons
> > bleus
> > > foncés qui le rendent illisible jusqu'au moment où je retire le curseur de
> > > la "boîte d'outils" de "Gimp", ... et on recommence !!!
> J'ai eu ce même problème avec le browser arena. LEs couleurs s'inversaient
> bizarrement qd le mulot était dessus...
C'est en effet une conséquence du nombre de couleurs disponibles. Par ex
en 256 couleurs (look up table de 256 pointeurs vers la définition de 256
couleurs ARBITRAIRES). Chaque application demande gentiment les couleurs
qui lui sont nécessaires : le chargement d'une image ou d'une application
possédant des icones avec des dégradés consomme ainsi beaucoup de ces
pointeurs, ce qui amène rapidement à une situation où des compromis
doivent être réalisés (par ex. approximations au lieu de fournir la
nuance précise)
Une manière de contourner le problème est d'utiliser une 'look up table'
locale à l'application (privée), ce qui explique le changement
spectaculaire observé lors du passage de la souris sur cette fenêtre
(basculement d'une table de pointeurs publique à la table locale).
La parade est évidemment de permettre plus de couleurs (le codage sur 2
bytes au lieu d'un seul est déjà très efficace).
Voilà une explication assez simpliste; voir les docs sur X pour plus de
précisions ;-)
Alain
---------
Visit the Linux Supertore Online: http://www.redcorp.com !
If you want to be deleted from the list, send a mail to
majordomo@rtfm.be with "unsubscribe linux-team" in the body.