Pourquoi les fichiers avec des noms plus longs ont-ils une plus petite hitbox sur le bureau?

18

J'attendais quelque chose, et j'ai commencé à faire des trucs au hasard avec la boîte de sélection sur le bureau, et j'ai remarqué que certains fichiers de la même ligne sont parfois sélectionnés, mais d'autres non. J'ai essayé plusieurs fois, et j'ai remarqué, que les fichiers que j'ai sélectionnés en premier avaient un nom plus court. En fait, si un fichier a un nom à 3 lignes, il est sélectionné après les 2 lignes.

Un gif pour le rendre plus clair

entrez la description de l'image ici

De plus, je ne sais pas trop si cela va ici ou non, alors corrigez-moi si je suis au mauvais endroit.

Bálint
la source
1
Voilà une question très intéressante.
music2myear
6
À une supposition, la hitbox de sélection est une taille fixe significativement plus petite que la taille de la zone de surbrillance (probablement juste la taille de l'icône) et est centrée sur la zone de surbrillance icône + texte . Cela explique pourquoi toutes les icônes ne sont pas sélectionnées jusqu'à ce que vous les ayez glissées à mi-chemin sur leurs icônes (même les noms sur une seule ligne signifiaient que la hitbox est déplacée de quelques pixels) et explique pourquoi les noms avec plus de lignes ont des hitbox inférieurs. Si vous essayez de sélectionner les fichiers de bas en haut, je parie qu'ils sont sélectionnés légèrement avant d' appuyer sur l'icône (et plus loin pour les noms longs), mais pas en bas du texte.
CBHacking
@CBHacking Oui, les fichiers avec des noms plus longs sont sélectionnés en premier lorsqu'ils sont essayés par le bas, mais c'est ce que je pensais qui se passerait
Bálint
@CBHacking En outre, ce n'est certainement pas une taille fixe, la différence entre les hitbox en haut n'est que de quelques pixels, tandis qu'en bas, c'est 10-20 px en fonction du nombre de lignes
Bálint
Ressemble à (centre de masse). Une routine de compensation intégrée au système d'exploitation. C'est l'inverse, c'est vrai de bas en haut.
ejbytes

Réponses:

1

D'après mon expérience, Windows sélectionne des icônes si vous en incluez une certaine part dans la zone de sélection. Les icônes avec des titres plus longs sont plus hautes, car elles s'étendent vers le bas en raison des sauts de ligne dans leur titre. Vous devez donc en sélectionner plusieurs pour atteindre le seuil.

Quant à savoir pourquoi cela a été implémenté, je peux seulement deviner que c'est le même algorithme qui régit toute la sélection des icônes, et est une approche utile qui fonctionne pour toutes les tailles d'icônes (essayez [Ctrl] + molette de la souris pour redimensionner les icônes et prévisualiser les images).

6Ey0tNuzlHmOaO7F
la source
-1

Contournement possible. Pourquoi ne pas essayer de créer une case à cocher en utilisant le nom le plus long, puis de répliquer cette case et de changer le nom et la formule? Lorsque vous changez le nom, si la case veut devenir plus petite, essayez d'ajouter des espaces à remplir avant ou après le nom. Vous pouvez envisager d'ajouter des caractères et de changer leur couleur de police en couleur d'arrière-plan si les espaces ne fonctionnent pas. Modifiez également la police de votre texte, en choisissant une dont les caractères sont tous de la même largeur.

SteveO
la source
Je demande pourquoi cela se produit, pas comment y remédier
Bálint