Perché i file con nomi più lunghi hanno un hitbox più piccolo sul desktop?


18

Stavo aspettando qualcosa e ho iniziato a fare cose casuali con la casella di selezione sul desktop e ho notato che alcuni file nella stessa riga vengono selezionati a volte, ma altri no. Ho provato alcune volte e ho notato che i file che avevo selezionato per primi avevano un nome più breve. In effetti, se un file ha un nome di 3 righe, viene selezionato dopo quelli di 2 righe.

Una gif per renderlo più chiaro

inserisci qui la descrizione dell'immagine

Inoltre, non sono del tutto sicuro che questo accada o no, quindi per favore correggimi se sono nel posto sbagliato.


1
Questa è una domanda molto interessante.
music2myear il

6
Probabilmente, l'hitbox di selezione ha una dimensione fissa significativamente più piccola della dimensione della casella di evidenziazione (probabilmente solo la dimensione dell'icona) ed è centrata sull'icona + casella di evidenziazione del testo . Ciò spiega entrambi perché tutte le icone non vengono selezionate fino a quando non vengono trascinate parzialmente sulle loro icone (anche i nomi a riga singola indicano che l'hitbox viene spostato in basso di alcuni pixel) e spiega perché i nomi con più linee hanno hitbox inferiori. Se provi a selezionare i file dal basso verso l'alto, scommetto che vengono selezionati leggermente prima di premere l'icona (e ulteriormente per i nomi lunghi), ma non nella parte inferiore del testo.
CBHacking del

@CBHacking Sì, i file con nomi più lunghi vengono selezionati per primi quando vengono provati dal basso, ma è quello che pensavo sarebbe successo
Bálint,

@CBHacking Inoltre, non è sicuramente una dimensione fissa, la differenza tra le hitbox nella parte superiore è solo un paio di pixel, mentre nella parte inferiore, è 10-20 px a seconda del conteggio delle righe
Bálint

Sembra (centro di massa). Una routine di compensazione integrata nel sistema operativo. Il contrario è vero dal basso verso l'alto.
ejbyte il

Risposte:


1

Nella mia esperienza, Windows seleziona le icone se includi una certa parte di esse nella casella di selezione. Le icone con titoli più lunghi sono più alte, poiché si estendono verso il basso a causa delle interruzioni di riga nel titolo. Pertanto, devi selezionarne altri per colpire il treshold.

Per quanto riguarda il motivo per cui questo è stato implementato, posso solo immaginare che sia lo stesso algoritmo che governa tutta la selezione delle icone ed è un approccio utile che funziona per tutte le dimensioni di icone (prova [Ctrl] + Rotellina del mouse per ridimensionare le icone e visualizzare l'anteprima delle immagini).


-1

Possibile soluzione. Perché non provare a creare una hit box usando il nome più lungo quindi replicando quella casella e cambiando il nome e la formula? Quando cambi il nome, se la casella vuole ridursi prova ad aggiungere spazi da riempire prima o dopo il nome. Puoi considerare l'aggiunta di caratteri e la modifica del colore del carattere con il colore di sfondo se gli spazi non funzionano. Cambia anche il carattere del tuo testo, scegliendo quello i cui caratteri hanno tutti la stessa larghezza.


Sto chiedendo perché succede, non come risolverlo
Bálint,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.