¿Posiblemente relacionado con el # 733?
Hice esto desde el cuadro de diálogo de inicio inicial, sin conexiones abiertas. Pila de llamadas adjunta.
EInvalidOperation
Cannot focus a disabled or invisible window.
Choque
Cualquiera de estos:
Ahora modifiqué el editor de accesos directos para preguntarle al usuario si el acceso directo deseado está siendo utilizado por otra acción. Entonces esto está tomado de su segunda idea de arriba:
Pero ... esto no soluciona el bloqueo que mencionaste. Parece que un atajo presionado aún activa su acción asignada antes de que el editor de atajos lo maneje. Supongo que tengo que captar algún mensaje en este diálogo especial.
¡Gracias por la actualización! me gusta el mensaje de confirmación.
La siguiente compilación ahora "suspende" las acciones que escuchan varios atajos, siempre que el cuadro de diálogo de preferencias esté abierto. Eso debería al menos curar los accesos directos que se bloquean en el cuadro de diálogo de preferencias. Cerraré esto ahora, sería bueno que lo revisaras una vez.
Bypass inteligente. Conseguiré la última versión y echaré un vistazo. ¡Haces un trabajo increíble!
-- ACTUALIZAR --
Confirmado: abrí el cuadro de diálogo Preferencias desde el administrador de conexión, cambié algunos atajos clave y recibí el mensaje cuando hay un conflicto.