Bonjour chères moules,
si certaines d'entre vous ont déjà installer gtk-qt-engine (version qt4), ils ont du remarquer qu'en plus des bugs présents dans le moteur gtk lui même, il y'a d'énorme bugs d'affichage avec Firefox...
Je sais qu'il y'a des gens qui connaissent un peu le code des projets Mozilla et peut être pourront il éclairer ma lanterne.
Tel que je le comprend, Firefox n'utilise gtk que pour dessiner dans ses widgets et n'utilise pas vraiment gtk pour construire son interface... Résultat, sur des styles gtk un peu complexe (qtcurve), on trouve plein de if (isMozillaApp()) dans le code pour gérer le comportement bizarre de firefox par exemple.
Depuis quelques mois, j'essaye de corriger gtk-qt-engine, ca avance doucement mais surement, j'ai encore du boulot (tabs pas nickel, répercussion conf kde dans gtk à la qtcurve, transparence de certains widgets) mais le plus dur est passé (gradient oxygen).
Reste Firefox, je ne comprend vraiment pas comment corriger les différents bugs qui le concerne...
En effet, sur la scrollbar, par exemple, il dessine cette dernière puis un slider par dessus (alors qu'une scrollbar gtk en possède déjà un)...
Résultat, ca clignote dans tous les sens, un vrai catastrophe... Le pire, c'est que si je ne dessine pas le slider, tout est nickel (et le slider de la scrollbar gtk apparait) mais dès que je passe la souris sur la scrollbar, Firefox me dessine un gros rectangle gris sur le slider... (en esparant que je dessine un slider dedans)...
La ou je suis encore plus étonné, c'est de voir que par exemple, quand je bouge le slider, firefox redessine dans une nouvelle gdkwindow à chaque fois !
Bref, si quelqu'un a déjà eu à faire à ce genre de soucis avec les logiciels Mozilla, je suis preneur de tout conseil...
# OOo
Posté par Dr BG . Évalué à 6.
[^] # Re: OOo
Posté par Pinaraf . Évalué à 2.
[^] # Re: OOo
Posté par Dr BG . Évalué à 2.
OpenOffice.org - go-oo.org enhanced version of SUN's office suite - 3.2.1 branch - uses Qt native engine
Mais sur AUR... et je ne vois pas d'équivalent pour OpenOffice dans les dépôts, à moins que je loupe quelque chose ? Je vais peut-être quand même essayer.
[^] # Re: OOo
Posté par gnumdk (site web personnel) . Évalué à 5.
Le paquet openoffice.org de extra utilise Qt mais ne contient pas les icones oxygen.
Le paquet go-openoffice de extra utilise Qt et contient les icones oxygen ;)
Mais effectivement, c'est pas encore fait, mais je compte bien blacklister openoffice dans le code du moteur...
# Sous Debian
Posté par Arathor . Évalué à 2.
Il y a quelque temps j'avais cru trouver mon bonheur en découvrant le paquet openoffice.org-kde. Las, ça change que les polices et les icônes, et pas le plus important, cette @#§! de boîte de dialogue openoffice.
Là j'y ai cru à nouveau avec ce journal : caramba, encore raté. Après l'installation de gtk-qt-engine, une entrée apparaît dans kcontrol mais ni firefox ni openoffice ne changent d'aspect. J'ai raté une étape ? Ce que je cherche c'est mission impossible sous Debian ?
Comme de toutes façons, le passage à squeeze va entraîner un changement d'aspect, même en restant sous kde (passage à kde4), je me demande s'ils seraient pas mieux sous gnome. Ça sera pas formidable (double clic, boîte de dialogue gtk) mais au moins ça sera uniforme. Ou bien, carrément changer de distribution pour une qui intègre mieux openoffice et firefox à kde…
[^] # Re: Sous Debian
Posté par alouali (site web personnel) . Évalué à 3.
En tout cas, avec une distribution plus orientée KDE (la dernière Mandriva), il y a moins de bugs d'affichage, et OpenOffice et Firefox utilisent les boites de dialogue fichier de KDE !
Donc il y a du progrès (je crois que c'est aussi le cas sous les dernières Fedora & OpenSuse)
[^] # Re: Sous Debian
Posté par LaBienPensanceMaTuer . Évalué à 1.
Là j'y ai cru à nouveau avec ce journal : caramba, encore raté. Après l'installation de gtk-qt-engine, une entrée apparaît dans kcontrol mais ni firefox ni openoffice ne changent d'aspect. J'ai raté une étape ? Ce que je cherche c'est mission impossible sous Debian ?
Bein faut l'utiliser ton thème :)
Qu'il soit installé n'implique pas que le moteur GTK va l'utiliser :)
Utilise gtk-theme-switch ou un outil du genre pour l'utiliser :)
[^] # Re: Sous Debian
Posté par Arathor . Évalué à 1.
Pour qtcurves :
udo aptitude install qtcurve gtk-chtheme qt3-qtconfig qt4-qtconfig
kcontrol > Apparence > Couleurs > Appliquer les couleurs aux applications non KDE
kcontrol > Apparence > Style > Qtcurve
Ne plus changer de thème KDE
rm ~/.gtkrc-2.0
gtk-chtheme > Qtcurve
qtconfig 3 et 4 > Qtcurve
Reste le problème du simple/double clic pour les applis kde/gtk. Reste aussi le problème des boîtes de dialogues gtk, notamment dans firefox.
Il faudrait vraiment que freedesktop.org pousse à l'unification… une appli gtk lancée sous kde devrait automatiquement avoir l'aspect qt, les boîtes de dialogue kde et le simple clic. Et pareil pour une appli qt/kde lancée sous gnome.
# Que de problème
Posté par dest . Évalué à 2.
Depuis, je ne sais pas si le problème a été corrigé ou non.
[^] # Re: Que de problème
Posté par Nonolapéro . Évalué à 3.
D'ailleurs, j'avais le même bug que toi ces derniers temps, Firefox refusait de se fermer correctement.
[^] # Re: Que de problème
Posté par Tonton Benoit . Évalué à 1.
[^] # Re: Que de problème
Posté par gnumdk (site web personnel) . Évalué à 4.
Le code est dispo sur le net mais j'ai pas trop envie de faire de la pub tant que je n'ai pas quelque chose de vraiment utilisable, surtout firefox...
Enfin, en cherchant bien ca se trouve ;)
[^] # Re: Que de problème
Posté par dest . Évalué à 3.
[^] # Re: Que de problème
Posté par gnumdk (site web personnel) . Évalué à 3.
Bon, du coup, j'avance bien, j'ai des scrollbars dans Firefox presque parfaite!
[^] # Re: Que de problème
Posté par dest . Évalué à 2.
[^] # Re: Que de problème
Posté par gnumdk (site web personnel) . Évalué à 4.
>Steps to reproduce:
>- Open Firefox
>- Quit Firefox
>- htop in a terminal to see firefox in what seem to be an infinite loop
http://gitorious.org/gtk-qt-engine/gtk-qt-engine/commit/bfeb(...)
[^] # Re: Que de problème
Posté par dest . Évalué à 2.
Vraisemblablement non et merci d'avoir corrigé ce bug. Au moins, toi tu l'as repéré et corrigé, ce qui est le principal.
# Le taureau par les cornes ?
Posté par Zarmakuizz (site web personnel) . Évalué à 10.
Commentaire sous licence LPRAB - http://sam.zoy.org/lprab/
[^] # Re: Le taureau par les cornes ?
Posté par Johann Ollivier-Lapeyre (site web personnel) . Évalué à -2.
http://files.getwebb.org/view-cre66bm3.html
(surtout en comparaison de la version windows). Oui, je sais, pas fini, WIP toussa ... mais n'empeche, ça fait un peu peur quand meme.
# Barres colorées
Posté par Thomas Douillard . Évalué à 5.
[^] # Re: Barres colorées
Posté par windu.2b . Évalué à 3.
[^] # Re: Barres colorées
Posté par zebra3 . Évalué à 4.
Article Quarante-Deux : Toute personne dépassant un kilomètre de haut doit quitter le Tribunal. -- Le Roi de Cœur
[^] # Re: Barres colorées
Posté par BohwaZ (site web personnel, Mastodon) . Évalué à 2.
Sinon webkit a réinventé sa sauce pour faire la même chose en CSS (toujours aussi inutile).
« Je vois bien à quels excès peut conduire une démocratie d'opinion débridée, je le vis tous les jours. » (Nicolas Sarkozy)
# Résolution perso
Posté par zebra3 . Évalué à 1.
Hop, fini le bug :-)
Article Quarante-Deux : Toute personne dépassant un kilomètre de haut doit quitter le Tribunal. -- Le Roi de Cœur
[^] # Re: Résolution perso
Posté par jyes . Évalué à 6.
# Je commence à mieux comprendre
Posté par gnumdk (site web personnel) . Évalué à 2.
[^] # Re: Je commence à mieux comprendre
Posté par dest . Évalué à 4.
"Pas classe mais alors... pas classe du tout, du tout."
[^] # Re: Je commence à mieux comprendre
Posté par khivapia . Évalué à 4.
[^] # Re: Je commence à mieux comprendre
Posté par claudex . Évalué à 5.
« Rappelez-vous toujours que si la Gestapo avait les moyens de vous faire parler, les politiciens ont, eux, les moyens de vous faire taire. » Coluche
[^] # Re: Je commence à mieux comprendre
Posté par Alexandre . Évalué à 2.
[^] # Re: Je commence à mieux comprendre
Posté par gnumdk (site web personnel) . Évalué à 4.
Ou alors utiliser un toolkit multiplateforme comme Qt qui offre une intégration parfaite sous toutes les plateformes (même Gnome c pour dire...) .
# emacs
Posté par jm trivial (site web personnel) . Évalué à 3.
[^] # Re: emacs
Posté par gnumdk (site web personnel) . Évalué à 2.
[^] # Re: emacs
Posté par jm trivial (site web personnel) . Évalué à 2.
Ok, chouette :) Mais peut-être les modifications que tu as faites précédemment résolvent déjà ce souci ennuyeux. :)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.