Come posso impedire l'espansione della selezione del turno?

1

Su Yosemite nel Chrome corrente (e in altri posti casuali, ma proviamo a risolverlo solo in Chrome), se seleziono del testo (dì "sk differ" in "ask different"), quindi tieni premuto shift e premi a destra freccia, espanderà la selezione per includere il prossimo carattere a destra (la selezione diventa "sk differe"). Se poi premo la freccia sinistra, vorrei che la selezione diventasse (di nuovo) "sk different". Invece, in alcune app (almeno Chrome), diventa "ask differe". Sembra quindi che espanderà solo la selezione, quindi premendo entrambi i tasti freccia si accresce solo la fine corrispondente della selezione.

Come posso fare in modo che selezioni da una posizione di cursore che si trova alla fine della selezione ( NOT entrambi)?

    
posta Michael 25.02.2015 - 20:18
fonte

1 risposta

1

Devo essere d'accordo con il commento sul fatto che funziona mentre affermi che vuoi che funzioni, almeno per me in Chrome 41.0.2272.64 beta su OS X 10.10.2.

Detto questo - ci sono due modi per creare selezioni in OS X, dal punto di vista di un programmatore: ancorato e non ancorato. (C'è anche un terzo che sembra essere utilizzato dalle applicazioni Apple, menzionato nell'articolo di Betalogue come una selezione "intelligente non controllata".) Il modo in cui lo descrivi attualmente funzionante per te sarebbe una selezione non controllata, mentre il tuo comportamento desiderato è un selezione ancorata. Puoi leggere di più sulla differenza e sulle implicazioni della programmazione su Daring Fireball (del 2006) e un articolo del 2009 leggermente più recente su < a href="http://www.betalogue.com/2009/04/22/selections/"> Betalogue .

Più specificamente alla tua domanda, spetta allo sviluppatore del programma che stai usando determinare come funziona in quel programma. Non ho Chrome v40 per testarlo, ma il commentatore ha fatto e afferma funziona come sto vedendo che funziona in v41 beta. Quale versione di Chrome stai utilizzando?

Ho scritto il sotto prima di rendermi conto di cosa stavi effettivamente affermando. Spero che sia utile per qualcun altro, quindi lo lascio qui.

La differenza è come hai creato la selezione.

Se selezioni il testo trascinando il cursore da sinistra a destra, Maiusc più i tasti freccia espanderanno o ridurranno la selezione sul lato destro della selezione. Al contrario, se si seleziona trascinando da destra a sinistra, la scelta rapida da tastiera influirà sulla selezione a partire dal bordo sinistro.

Ho confermato che ciò si verifica sia in un'app creata da Apple (dizionario) che in una versione beta di Chrome 41.0.2272.64.

    
risposta data 25.02.2015 - 23:05
fonte

Leggi altre domande sui tag