Des geekeries, de la MAO, de tout et de rien…
Je suis
Charlie

Adobe Flex Builder 3 et Windows 7

Icône auteur nah, Icône canondrier 20 novembre 2011, Icône commentaire
Mots clés Icône catégorie Flex, classé dans Icône catégorie
Solution : Désactiver le service "Panneau de saisie Tablet PC" résoudra les problèmes d'affichage.

À des fins de tests, il m'a fallu installer Flex Builder 3 sur mon pc portable fonctionnant sous Windows 7, 64 bits.
Bizarrement, aucun problème sur les machines du bureau, et de gros problèmes sur la mienne.

Problèmes constatés : des boutons qui disparaissent, impossible d'ajouter un SDK, plus de débogueur, l'interface d'import d'un projet reste vide, etc…

Une petite recherche google indique que le problème est connu, mais personne ne semble avoir de solution, mis à part passer à Flash Builder 4.

Pour certaines personnes, le fait de tuer l'application Logitech semble résoudre le problème, mais là, même sur un Windows 7 fraichement installé, je n'ai pas branché ma souris et encore moins installé le pilote.

Après avoir comparé les différentes machines, j'ai testé différentes solutions.

Machine fonctionnelle : AMD Phenom II X4 64 bits, ATI/AMD Radeon HD, Windows 7 64 bits
Machine non fonctionnelle : mon tablet PC.

Tuer le process qui gère le touchpad : aucun effet
Changer de carte graphique (Intel, Radeon) : aucun effet
Basculer en mode "classique" : aucun effet
Désactiver la composition et tous les effets graphiques : aucun effet
Désactiver le service "Panneau de saisie Tablet PC" : w00t


En désactivant ce service, Flex 3 semble fonctionner.

Test avancé : J'ai tout réactivé.
J'ai démarré Flex Builder.
Je suis allé sur Window -> Preferences -> Flex -> Installed Flex SDKs
La liste est vide, il n'y a pas de bouton pour ajouter un SDK.
Si je redimensionne la fenêtre, la liste des sdk apparaît parfois. Toujours pas de bouton "Add…"
Je ferme la fenêtre, je vais dans la liste des services Windows, je désactive le service Tablet PC.
Je bascule sous Flex Builder (que je n'avais pas fermé), je retourne dans la liste des SDK, et là, w00t, aucun bug d'affichage.

Le problème semble lié à ce service. Comme il n'est pas actif sur les autres PC, il n'y avait pas ce problème.

Conclusion :
Avant de démarrer Flex Builder 3 sous Windows 7, il faut désactiver le mode tablet pc, puis le réactiver quand on a terminé.

Truc à faire :
  • écrire un script qui désactivera le service tablet pc avant de lancer eclipse.
  • Tenter d'utiliser la version 6 du jdk.
  • Mettre à jour les pilotes Wacom.

Édit : Passer à la version 6 du jdk (en le collant à la main dans le répertoire d'eclipse) ne change rien, tout comme la mise à jour des pilotes wacom.