Pregunta

Estoy trabajando en una aplicación para mi uso personal que me recordará cosas a intervalos regulares y / o requerirá la entrada de texto.Por lo tanto, esta ventana emergente tiene un NSTextField.

Si la ventana emergente aparece cuando estoy escribiendo, mi escritura se transfiere a la ventana emergente, lo cual es muy molesto.¿Hay alguna forma de detener esto? Actualmente estoy usando:

[NSApp activateIgnoringOtherApps:YES];
[hudWindow makeKeyAndOrderFront:nil];

También probé:

[NSApp activateIgnoringOtherApps:YES];
[hudWindow orderFrontRegardless];

¿Hay alguna otra forma de hacerlo?

¿Fue útil?

Solución

[hudWindow orderFront: nil];

Mueve la ventana al frente de su nivel en la lista de pantallas, sin cambiar ni la ventana clave ni la ventana principal.

Otros consejos

¿Intentaste utilizar setLevel :?Establecerlo en uno de los niveles más altos debería funcionar.

me gusta

[hudWindow setLevel: NSFloatingWindowLevel];

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top