Classi: XWPSetup, XWPMouse
La funzione "Primo piano automatico" di &xwp; Š molto simile a quella offerta da altri hook PM.

In sostanza, questa funzione fa sŤ che l'input della tastiera segua sempre il puntatore del mouse. Quindi, spostando il mouse, la finestra sotto il puntatore guadagner… immediatamente l'input (la sua barra del titolo sar… cioŠ resa attiva, senza per• essere portata davanti alle altre finestre).

Questo comportamento Š comune a molti del vari window manager per il sistema X-Window, usato da molte varianti di UNIX ed ereditato anche da Linux. Dato che molte persone (me compreso) gradiscono questo comportamento anche in &os2;, l'ho incluso in &xwp;.

Questa funzione pu• essere configurata dall'oggetto "Mouse", che solitamente Š presente nella cartella "Impostazione del sistema". Sulla pagina "Movimento" in quest'oggetto, ci sono molte impostazioni. Premerne il tasto "Aiuto" per ottenere ulteriori informazioni.

Nota: la pagina Š visibile solo se Š stata installata la classe XWPMouse e lo hook di &xwp; Š stato attivato in "Impostazioni &xwp;".

Il principale vantaggio di questa funzione Š che, anzitutto, non Š necessario fare clic su una finestra per poterle dare un input. Inoltre, se l'impostazione "Portare finestre in primo piano" Š stata disabilitata nella pagina "Movimento", Š possibile anche usare la tastiera con una finestra che non Š quella davanti a tutte le altre, cosa impossibile senza la funzione "primo piano automatico". Per apprezzare appieno questa funzione Š necessario abituarvisi, ma quando diverse finestre sono aperte e si vuole vedere cosa succede in una finestra mentre si scrive in un'altra, essa risulta molto comoda.

Note

  1. Non Š possibile usare questa funzione correttamente in una finestra &winos2;. Il motore grafico a 16-bit di Windows (Graphical Device Interface, GDI) non Š in grado di distinguere tra finestra "in primo piano" e finestra "attiva"; semplicemente, esso assume che la finestra superiore sia sempre quella attiva. Questa limitazione vale anche per le sessioni &winos2; in finestra ("seamless"), che usano internamente il motore grafico 16-bit di Windows.

    Per questo motivo, Š presente un'impostazione speciale sulla pagina "Movimento" nel blocco impostazioni "Mouse" per le sessioni &winos2; in finestra. Ô possibile decidere di portare sempre le finestra &winos2; in primo piano, o ignorarle completamente. Comunque, non Š possibile renderle attive senza portarle in primo piano. In altro modo, si otterrebbero strani errori nel ritracciamento dello schermo, poich‚ la GDI ritraccerebbe completamente una finestra &winos2; attiva, anche se altre finestre si trovano sopra di essa (dato che suppone che la finestra attiva sia quella in primo piano).

    Ovviamente, le sessioni &winos2; a schermo intero non sono trattate da &xwp; in alcun modo, dato che lo hook a PM di &xwp; non gestisce le sessioni di &winos2; a schermo intero.

  2. La funzione di primo piano automatico Š temporaneamente disabilitata se Š visualizzato l'Elenco finestre PM. Ci• Š necessario, poich‚ la finestra dell'Elenco finestre scompare automaticamente quando perde l'input focus. Se il fuoco automatico non fosse disabilitato in questa condizione, sarebbe difficile utilizzare l'Elenco finestre, che sparirebbe non appena si spostasse il mouse al di fuori della sua finestra.