BookinglyTech News
Software

Windows 11 arrastra menús rotos en Notepad y el problema está en WinUI 3

La barra de menús del Notepad moderno incumple comportamientos básicos que el viejo Notepad Win32 sí soportaba, y el componente MenuBar de WinUI 3 hace lo mismo.

2 min de lecturaLobsters0 vistas

La barra de menús del Notepad de Windows 11 acumula regresiones frente a la del viejo Notepad Win32. Y casi ninguna es culpa de la aplicación: el componente MenuBar de WinUI 3 se comporta igual de mal, algo que se puede reproducir en la propia WinUI 3 Gallery. Un desarrollador lo ha documentado en su blog, capturas mediante, y ha cruzado los fallos con las incidencias abiertas en el repositorio microsoft/microsoft-ui-xaml.

Qué se ha roto

El primero es un comportamiento clásico de Windows: pulsar y mantener el botón principal sobre una entrada de primer nivel, como Archivo, arrastrar el puntero hasta una opción del menú desplegado y soltar para seleccionarla. En el Notepad nuevo no funciona. Tampoco se puede mantener pulsado y saltar entre elementos de primer nivel.

Con el teclado pasa algo parecido. Las flechas izquierda y derecha no recorren los menús: al pulsar izquierda se queda atascado en cualquier entrada que tenga submenú, como Ver › Zoom, y al pulsar derecha se queda dentro del submenú en el que hayas entrado. F10, el atajo que Microsoft documenta para enfocar la barra de menús, no hace absolutamente nada en Notepad.

Las teclas de acceso también cambian de aspecto. En los menús Win32 clásicos se marcaban con subrayado; aquí aparecen al pulsar Alt, pero desaparecen en cuanto empiezas a moverte con las flechas, que es justo cuando las necesitas.

Hay una rareza más: los elementos de la barra responden al clic derecho como si tuvieran menú contextual. Al hacerlo el puntero del ratón se comporta de forma extraña y, si se repite unas cuantas veces, las entradas deshabilitadas se habilitan solas.

Cinco años para cerrar mal una incidencia

Ninguno de estos fallos es nuevo. Alguien reportó en 2019 el problema de mantener pulsado y activar una entrada de un menú, por entonces para WinUI 2. Después de cinco años sin movimiento, otro responsable decidió cerrar la incidencia marcándola como completada y argumentando que no era un bug sino una petición de funcionalidad, con un enlace a otra incidencia. Es difícil sostener ese razonamiento cuando se trata de una regresión respecto a los menús Win32. Esa segunda incidencia sigue abierta y, mientras tanto, ha aparecido una tercera.

El autor del análisis no habla desde la barrera: implementó una barra de menús en su propio software hace más de veinte años siguiendo instrucciones de la propia Microsoft y se aseguró de que todo esto funcionara.

El asunto trasciende Notepad. MenuBar es un componente de WinUI 3 y lo hereda cualquier aplicación de escritorio escrita con ese framework, así que quien desarrolle para Windows se come los mismos defectos sin poder parchearlos. Microsoft no ha dicho nada sobre cuándo llegará la corrección, ni siquiera si la considera una.