- Une application de test a été créée pour vérifier si le bug de redimensionnement des fenêtres avait bien été corrigé dans macOS 26.3
- Une analyse au pixel près de la zone réactive aux clics autour des coins de la fenêtre a été réalisée, avec une visualisation par couleur de l’état de réponse
- Dans la version RC corrigée, la zone a été modifiée en zone courbe suivant le rayon des coins, montrant une amélioration
- Cependant, l’épaisseur de la zone de redimensionnement verticale/horizontale uniquement a diminué de 7 à 6 pixels, ce qui réduit la précision de manipulation
- Dans la version finale, la correction a été entièrement retirée, avec un retour à l’ancienne zone rectangulaire, et dans les notes de version, “Resolved Issue” a été remplacé par “Known Issue”
Changements dans la version RC de macOS 26.3
- Les notes de version de macOS 26.3 RC indiquaient explicitement la résolution du problème de redimensionnement des fenêtres soulevé dans un précédent billet de blog
- Une application de test a donc été développée pour vérifier les changements réels
- L’application de test scanne au pixel près la zone autour du coin inférieur droit de la fenêtre et affiche la réponse aux clics de souris par couleur
- Rouge : réponse au clic
- Vert : redimensionnement possible
- Jaune : redimensionnement vertical ou horizontal uniquement possible
- Bleu : aucun événement de souris
- Au final, la zone de redimensionnement de la fenêtre a été modifiée pour suivre la courbe du coin au lieu d’un rectangle, améliorant ainsi la cohérence visuelle
- Cependant, l’épaisseur de la zone jaune est passée de 3 à 2 pixels, réduisant l’épaisseur totale de 7 à 6 pixels
- Cela représente une baisse d’environ 14 %, augmentant la probabilité que l’utilisateur manque la zone de redimensionnement
Régression dans la version finale de macOS 26.3
- En relançant le même test sur la version finale, il est apparu que la correction présente dans la version RC avait été entièrement supprimée
- La zone de redimensionnement de la fenêtre est revenue à sa forme rectangulaire d’origine
- Dans les notes de version d’Apple, l’état du problème a également été modifié, passant de “Resolved Issue” à “Known Issue”
- Autrement dit, la correction a été annulée et le problème reste un bug officiellement reconnu
1 commentaires
Réactions sur Hacker News
Depuis que j’ai découvert pour la première fois les gestionnaires de fenêtres (WM) sous Linux, j’ai toujours pensé que le plus efficace pour déplacer et redimensionner une fenêtre, c’était les combinaisons super+clic gauche / clic droit
Le mieux, c’est qu’on n’a plus besoin de viser au pixel près la barre de titre ou les coins
On peut aussi voir une discussion à ce sujet dans ce fil Reddit
Ce qui me manque le plus, c’est qu’on pouvait redimensionner librement n’importe quelle fenêtre
Quand on utilise un moniteur vertical, c’est dommage de voir des fenêtres modales à taille fixe avec des barres de défilement inutiles
On récupère ainsi tout l’espace d’écran
Control+CommandCela se règle avec la commande
defaults write -g NSWindowShouldDragOnGesture -bool true, et combiné au glisser à trois doigts, cela élimine presque totalement les problèmes de redimensionnement depuis les bordsJ’ai reproduit l’essentiel de mon workflow avec Aerospace et Karabiner-Elements, mais le redimensionnement avec super+clic droit me manque toujours
Cela dit, le déplacement des fenêtres avec ctrl+cmd+clic gauche est plutôt correct
Les écrans deviennent de plus en plus grands, mais les éléments d’interface semblent au contraire rétrécir et devenir plus difficiles à cliquer
À l’époque du Macintosh 640x480, les contrôles de fenêtre étaient nets et faciles à viser
On peut aussi retrouver cette nostalgie dans cet article de blog
Aujourd’hui, beaucoup d’écrans dépassent les 200 ppi, et garder les mêmes dimensions en pixels reste inefficace
Il vaudrait peut-être mieux revenir à un gestionnaire de fenêtres en mosaïque et supprimer complètement le redimensionnement avec une seule touche
Surtout à l’époque des BlackBook, où la qualité du trackpad et du clavier était excellente, avec en plus un très bon support multi-écrans
Je me demande ce que donnerait la philosophie de design de l’ancien MacOS combinée au matériel moderne
Si l’épaisseur en pixels passe de 7 à 6, cela représente bien une baisse de 14 %, mais cela ne veut pas dire que la probabilité de rater un clic augmente exactement de 14 %
Les clics des utilisateurs ne suivent pas une distribution uniforme, ils sont plutôt concentrés vers le centre
Les mises à jour récentes d’Apple donnent l’impression d’introduire davantage de bugs dans macOS, iOS et iPadOS
On dirait qu’il existe en interne un groupe qui fait passer sa logique organisationnelle avant l’intérêt des utilisateurs
Voir apparaître ce genre de problèmes récemment montre que le contrôle qualité interne d’Apple vacille sérieusement
Pas même un message d’avertissement, juste un crash
Cette modification a été corrigée dans la version RC, puis annulée dans la version finale
Il a probablement dû y avoir une régression ou un effet secondaire, mais je me demande quel était exactement le problème
Par exemple, quand les coins de deux fenêtres se chevauchent, il a peut-être fallu passer d’un simple traitement par bounding box à un calcul basé sur les vrais masques graphiques
Ou alors ce n’était qu’un simple bug ou crash
Finalement, ce qui est presque plus intéressant, c’est de savoir pourquoi ce bug a été traité aussi vite
Le hit testing de l’UI est un problème résolu depuis des décennies, donc c’est surprenant que cela fasse encore débat
Même les coins arrondis ne sont pas techniquement compliqués, donc je soupçonne plutôt un conflit interne entre designers et développeurs
Quand on touche près d’un contrôle, c’est souvent un autre élément qui réagit
Ce serait bien de pouvoir contrôler la zone de tap en CSS, mais aujourd’hui il faut ajouter des éléments HTML ou bricoler des gestionnaires
onclickSafari sur iOS 26 introduit aussi un nouveau problème d’interception des événements de tap
Pendant plusieurs mois, j’ai eu un bug empêchant le redimensionnement des fenêtres sans raison apparente, et la cause était en fait une fenêtre à cheval sur deux écrans
Si la fenêtre empiète ne serait-ce que de quelques pixels sur les deux affichages, il devient impossible de la redimensionner
Soit la position des fenêtres est conservée, soit elles partent sur le mauvais écran, soit elles apparaissent carrément dans une zone invisible
Je comprends mieux pourquoi Apple pousse à utiliser les fenêtres uniquement en mosaïque ou en plein écran
C’est encore plus instable que sous Windows ou Linux
Maintenant, je n’ai presque plus besoin de les faire glisser à la souris
Ce n’est pas parfait, mais avec BetterTouchTool, on peut basculer en mode redimensionnement via un double tap à trois doigts
Avec Yabai, il n’est pas nécessaire de désactiver complètement le SIP, et on peut aussi déplacer les fenêtres avec la touche HYPER
On ajuste la fenêtre avec le mouvement du curseur, et tout s’arrête dès qu’on relâche la touche
J’ai essayé plusieurs apps de redimensionnement de fenêtres sur Mac, mais aucune n’était aussi bonne que FancyZones de Windows PowerToys
Je ne veux ni raccourcis compliqués ni hot corners
Ce que je veux, c’est simplement deux choses
Ce serait bien qu’une app propose cela sans abonnement
De mon côté, j’ai finalement installé Hammerspoon et écrit un script en Lua
Comme ma configuration est adaptée à deux moniteurs 1440p, le code reste simple et facile à modifier
On peut consulter le site officiel de Hammerspoon ainsi que un exemple de mon script
Lasso propose une disposition en grille, et MacsyZones offre des fonctions similaires en open source
Swish, BentoBox, Lasso, MacsyZones
Si même le Gnome de base paraît meilleur, c’est que la situation est grave
Quand je reviens sur Mac, je ne comprends pas pourquoi Spotlight et Mission Control existent séparément
La touche Win pour afficher toutes les apps, l’alignement sur une moitié d’écran, ou la maximisation sans plein écran sont bien plus intuitifs que sur macOS