DIV icon indicating copy to clipboard operation
DIV copied to clipboard

Añadir opción a `compiler_options` para desactivar el ALT+X

Open vii1 opened this issue 4 years ago • 2 comments

Permitir que un programa desactive salir rápidamente con ALT+X con una opción de compilación, como

COMPILER_OPTIONS _disable_alt_x;

vii1 avatar Oct 08 '20 11:10 vii1

Creo que si hacemos esto debería ser efectivo sólamente en el EXE final y no al ejecutar el juego desde DIV, por razones obvias. Eso, o incluir un botón para cerrar el programa en el trazador.

vii1 avatar Mar 05 '22 16:03 vii1

He estado buscando en el código de DIV32RUN (src/div32run/i.cpp) y he visto que además de ALT+X también interpreta LCTRL+ESC.

Esto es parte de la función interpreta():

while​ (procesos && !(kbdFLAGS[_ESC] && kbdFLAGS[_L_CTRL]) && !alt_x) {
   // ...
}

Quizá la opción se podría llamar algo como _disable_safe_exit y que bloquee ambas combinaciones de tecla.

AzazelN28 avatar Mar 06 '22 11:03 AzazelN28