• [^] # Re: GTK 4

    Posté par . En réponse à la dépêche GIMP 3.0 RC1 est sorti. Évalué à 6. Dernière modification le 18 novembre 2024 à 16:09.

    Tout ça est assez ironique quand on sait que GTK est à l'origine Gimp ToolKit.

    Blague à part, plaçons le disclaimer: je n'utilise pas gimp, je n'ai jamais réussi dans mes quelques essais, mais c'est de ma faute, je ne pense pas avoir l'usage d'un logiciel aussi poussé de toute façon.
    De ce que j'en ai vu quand j'ai essayé (sans objectif réel en tête, juste voir un peu comment il marche) il était plutôt bien foutu par contre, et clairement les menus organisés et les tooltips dans un tel logiciel sont vitaux.

    Cela dis, je considère ne pas passer a gtk4 comme un plutôt bon choix, et ce, sans même savoir ce que tu as révélé. Tout simplement parce que mes écrans sont trop petits et trop vieux, les applications gtk "modernes" ont des boutons dont le ratio d'efficacité est hyper faible, genre le bouton est vide aux 2/3 avec un interstice avant le prochain de plusieurs millimètres (sauf pour le navigateurs web, je suppose qu'ils modifient la totalité du bullshit gtk pour ça).

    C'est simple, en fait.
    Si une application m'intéresse, si elle dépend de gtk2, je n'y vois aucun problème. Si elle dépend de gtk3, je vais chercher une alternative, déjà, mais j'arrive encore a tolérer ça. Par exemple pour solvespace, d'un autre côté... la préparation du portage à GTK4 à commencé, et les emmerdes avec.
    Gtk4, j'ai essayé. Ca a dégagé immédiatement.
    D'ailleurs je ne sais pas comment je vais faire pour solvespace. Je sais qu'il y a du travail pour avoir d'autres toolkits, ça pourrais bien être ma bouée. Par chance, solvespace est un logiciel simple (du point de vue de l'interface utilisateur, j'entend) donc migrer le code ne sera pas trop pénible (je n'y ai pour l'instant contribué qu'un seul patch et 2-3 rapports de bugs, je ne suis vraiment pas autorité sur le sujet).

    Je suis conscient de l'énorme difficulté et chronophagie de faire ce que je vais suggérer, mais il serait peut-être malgré tout plus simple de cesser de dépendre de gtk?

    Evidemment, il n'existe pas d'outil parfait, et peut-être que gtk reste malgré tout pertinent pour une application de bureau qui soit plus qu'un hello world, mais franchement, je savais pas qu'ils avaient drop le support de ces fonctionnalités (tooltips, menu, treeview) je m'attendais vraiment pas à ça.
    Donc, non seulement c'est une plaie à utiliser sur un écran un peu ancien, mais en plus ça ne supporte plus des fonctionnalités de base?

    Hors sujet, je me demande comment wxWidget s'en sors, de nos jours, du coup.
    Ce toolkit est principalement un frontal pour divers toolkits, selon l'OS, et sous linux c'est gtk3 (malheureusement, bien que de mémoire ils aient un support limité de X11 en direct) mais wxHexEditor a toujours ses menu.
    Je ne sais pas s'il y avait des tooltips avant, c'est un encore logiciel simple. Mais bon, perso, je déteste le menu hamburger. En même temps, déjà IRL je suis pas fan des hamburger, mais aussi et surtout, il est impossible de deviner ce que ces trois traits superposés peuvent bien vouloir dire. On ne le sais que parce que quelqu'un nous l'a dit, c'est tout le contraire de ce qu'une interface devrais être: intuitive. Je suppose qu'ils se sont aperçu en vrai que leur espacement dans les menus bouffait tellement de place a cause de leurs thème débile que ça en devenait inutilisable, donc ils ont "corrigé" le symptôme plutôt la cause, probablement parce que ça impliquerait d'admettre que leur ergonomie est a chier et qu'ils se sont plantés sur toute la ligne.
    Ce choix de gtk ne fait confirmer mon opinion de longue date sur ce toolkit.

    Ah, et pour les imbéciles... je suppose qu'il faudrait que reddit mettre en avant un immense bandeau pour rediriger les incultes (l'inculture se soigne, y'a un espoir. L'imbécilité, non.) vers une description de semver.