Si vous voyez ce texte c'est que le code ne s'est pas encore initialisé, ou qu'il y a eu une erreur. Examinez la console d'erreurs JavaScript du navigateur.

Juste une petite démo de fenêtres dynamiques, le code n'est pas encore complet mais suffisant pour passer à autre chose.
Je ne cherche pas à faire un "vrai window manager" mais quelque chose pour listed
Note : ça a été testé OK sous Firefox, Seamonkey, Omniweb, Shiira, Safari, Konqueror, Chrome et Opera, mais aucune garantie pour MSIE ou Camino.

Sun Feb 15 04:09:09 CET 2009

* Le déplacement à la souris ainsi que le clic-to-focus sont OK
* redimensionnement en bas (à gauche et à droite) : ok
* minimisation/restauration : simpliste mais OK.
* Effacement : bouton ajouté, optionnel.
Un callback peut aussi être fourni pour déterminer si une fenêtre doit être effacée à la fin d'un déplacement (pour faire un drag&drop dans une poubelle par exemple)
* Masquage provisoire du contenu de la fenêtre lorsque l'affichage est trop lent durant les déplacements et redimensionnements
* Autoscroll ajouté pour "naviguer" dans d'immenses espaces de travail (32000 pixels de large et de long avec Opéra, encore plus sous Firefox)

Cette fenêtre n'a pas de zone de redimensionnement ni de zone de message, c'est fait exprès et ça peut être utile dans certains cas.

On ne peut pas la fermer non plus.

Petite fenêtre.

Explications:

Merci aux personnes qui m'ont aidé à rendre ce code meilleur, en particulier à Laura, Milhouse et à Stéphane Moriaux

Vous aussi, vous pouvez avoir votre nom dans cette fenêtre, en m'envoyant des patches et/ou en trouvant des bugs !