URL: https://linuxfr.org/users/gnumdk/journaux/gtk-oxygen-engine-ya-du-mieux Title: gtk-oxygen-engine: y'a du mieux Authors: gnumdk Date: 2010年10月15日T17:05:30+02:00 Tags: opensuse et firefox Score: 20 Bonjour, voila, en ce joli vendredi, je reviens te (re)parler de gtk-oxygen-engine... [http://kde-look.org/content/show.php?content=129715](http://kde-look.org/content/show.php?content=129715) Depuis la dernière fois, il y'a eu pas mal d'améliorations, notamment au niveau de la vitesse d'affichage(merci cairo) . Le style est maintenant plutot complet même si je suis sur qu'il reste plein d'applis qui vont avoir un affichage bizarre (je reviendrai la dessus). J'ai trouvé pourquoi certain ont leur firefox qui plante avec ce style, c'est à cause de l'intégration KDE de chez openSUSE, en effet, les modules pour Firefox démarre une instance de Qt sans regarder si il y'a déjà une, du coup firefox se bloque. Le problème est à corrigé du coté de firefox-kde et se résume à remplacer: app = new KApplication(false); par: // Create a KApplication if there isn't one already if(KApplication::instance() == NULL) { app = new KApplication(false); } Comme j'ai la flemme de faire un rapport de bug, que je n'ai pas eu l'occasion de tester le code ci dessus, que je ne possède pas un Firefox de chez Suse, ... Bref, si quelqu'un pouvait remonter le problème ;) Au niveau des perfs, le style est plus lent que Clearlooks/qtcurve: - Clearlooks Total time: 4,13 - Qtcurve (no gradients) Total time: 4,15 - Gtk-oxygen-engine Total time: 4,67 Mais plus rapide que qtcurve avec des dégradés: - Qtcurve (gradients) Total time: 6.08 Donc, vu que oxygen en abuse, les perfs ne sont pas trop mauvaises. Par contre, d'un point de vu fonctionnement Gtk est vraiment bizarre: - Structure non initialisés (genre on demande la couleur d'un boutton et gtk répond #FFFFFF alors que 1 seconde avant/après ca fonctionne). - Des fonctions qui ne renvoit pas les bonnes valeurs: coordonnées d'un enfant par rapport à son parent. - Des Widgets qui s'affiche alors que le parent n'est pas encore affiché. Sur un style basique ca pose pas de problèmes, mais avec des dégradés, c'est vite le bordel. ps: pour rappel, ne pas utiliser ce style sous Gnome, vous allez vous en mordre les doigts (session manager tout ca qui va se vautrer).

AltStyle によって変換されたページ (->オリジナル) /