Warum haben Dateien mit längeren Namen eine kleinere Hitbox auf dem Desktop?

18

Ich habe auf etwas gewartet und angefangen, mit dem Auswahlfeld auf dem Desktop zufällige Dinge zu tun. Dabei ist mir aufgefallen, dass manchmal einige Dateien in derselben Zeile ausgewählt werden, andere jedoch nicht. Ich habe es ein paar Mal versucht und festgestellt, dass die zuerst ausgewählten Dateien einen kürzeren Namen haben. Wenn eine Datei einen 3-zeiligen Namen hat, wird sie nach den 2-zeiligen ausgewählt.

Ein Gif um es klarer zu machen

Bildbeschreibung hier eingeben

Ich bin mir auch nicht ganz sicher, ob das hier geht oder nicht. Bitte korrigieren Sie mich, wenn ich am falschen Ort bin.

Bálint
quelle
1
Das ist eine sehr interessante Frage.
music2myear
6
Vermutlich ist die Auswahl-Hitbox eine feste Größe, die erheblich kleiner ist als die Größe der Hervorhebungsbox (wahrscheinlich nur die Symbolgröße) und zentriert auf der Symbol- + Text-Hervorhebungsbox . Dies erklärt, warum nicht alle Symbole ausgewählt werden, bis Sie sie teilweise über die Symbole gezogen haben (selbst bei einzeiligen Namen wird die Hitbox um einige Pixel nach unten verschoben) und warum Namen mit mehr Zeilen niedrigere Hitboxen haben. Wenn Sie versuchen, die Dateien von unten nach oben auszuwählen, werden sie vor dem Klicken auf das Symbol (und bei langen Namen auch) ausgewählt, jedoch nicht am unteren Rand des Texts.
CBHacking
@CBHacking Ja, Dateien mit längeren Namen werden zuerst ausgewählt, wenn sie von unten ausprobiert werden, aber ich dachte, das würde passieren
Bálint
@CBHacking Es ist definitiv keine feste Größe, der Unterschied zwischen den Hitboxen oben beträgt nur ein paar Pixel, während der Unterschied unten 10-20 px beträgt, abhängig von der Anzahl der Zeilen
Bálint
Sieht aus wie (Schwerpunkt). Eine in das Betriebssystem integrierte Kompensationsroutine. Es ist umgekehrt, von unten nach oben.
Ejbytes

Antworten:

1

Nach meiner Erfahrung wählt Windows Symbole aus, wenn Sie einen bestimmten Anteil davon in das Auswahlfeld aufnehmen. Symbole mit längeren Titeln sind höher, da sie aufgrund von Zeilenumbrüchen in ihrem Titel nach unten ragen. Sie müssen daher mehr davon auswählen, um die Schwelle zu erreichen.

Was den Grund betrifft, warum dies implementiert wurde, kann ich nur vermuten, dass es sich um denselben Algorithmus handelt, der die Auswahl aller Symbole regelt, und dass dies ein nützlicher Ansatz ist, der für alle Symbolgrößen funktioniert (versuchen Sie [Strg] + Mausrad, um die Größe der Symbole zu ändern, und zeigen Sie Bilder in der Vorschau an).

6Ey0tNuzlHmOaO7F
quelle
-1

Mögliche Umgehung. Warum nicht versuchen, eine Treffer-Box mit dem längsten Namen zu erstellen, diese Box dann zu replizieren und den Namen und die Formel zu ändern? Wenn Sie den Namen ändern und das Feld verkleinern möchten, fügen Sie vor oder nach dem Namen Leerzeichen ein. Sie können Zeichen hinzufügen und deren Schriftfarbe in die Hintergrundfarbe ändern, wenn die Leerzeichen nicht funktionieren. Ändern Sie auch die Schriftart Ihres Texts, indem Sie eine auswählen, deren Zeichen alle die gleiche Breite haben.

SteveO
quelle
Ich frage, warum es passiert, nicht, wie man es behebt
Bálint