DIV
DIV copied to clipboard
Añadir opción a `compiler_options` para desactivar el ALT+X
Permitir que un programa desactive salir rápidamente con ALT+X con una opción de compilación, como
COMPILER_OPTIONS _disable_alt_x;
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.
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.