ctt-gob-es / clienteafirma

Cliente @firma
http://administracionelectronica.gob.es/ctt/clienteafirma
248 stars 120 forks source link

Interfaz gráfica autofirma - Linux no adaptable a temas oscuros. #279

Open jarey opened 1 year ago

jarey commented 1 year ago

Usando Autofirma 1.7.1 en Ubuntu 22.04.1 LTS, se puede apreciar que Autofirma 1.7.1 no es adaptativo al tema oscuro oficial y presupongo que a cualquier variante de tema oscuro adoptado en el sistema ya que el color del fondo en determinadas pantallas no se varía en función del tema del sistema.

Esto hace algunas pantallas inusables por la incapacidad de leer el texto de la interfaz en color de fuente blanca sobre fondo blanco.

Un ejemplo a continuación:

image

Adicionalmente, si se varía el tema del sistema al claro, por ejemplo, (para poder leer los textos) y la aplicación permanece abierta, esta se congela permanentemente, con la única opción de matar el proceso por terminal, puesto que la ventana deja de escuchar eventos.

Gamuci commented 1 year ago

Buenas tardes:

Se ha modificado la aplicación para no forzar que el color de fondo de ese panel sea blanco. Esto permite que sea el sistema operativo el que seleccione el color y que los textos se vean correctamente. Esto mismo se ha hecho en otras las pantallas de la aplicación. Los cambios estarán disponibles en la próxima versión de AutoFirma.

Un saludo.

julianjm commented 1 year ago

En autofirma 1.8.0, en Ubuntu 22.04 (tema oscuro) persiste el mismo problema.

narcisgarcia commented 1 year ago

En AutoFirma 1.8.0 sobre Debian 11 (tema oscuro de Gnome) persiste el problema. Una de dos: A) Tanto texto como fondo que se adapten a los colores del entorno B) Tanto texto como fondo estén en colores fijados.

Si unos elementos se adaptan y los otros no, siempre habrá temas estéticos con mal resultado.

jarey commented 1 year ago

Tal como indican @narcisgarcia y @julianjm el problema persiste en la versión 1.8.0; incluso diría que se ha agravado desde la versión 1.7.1. Puede verse en la siguiente captura de pantalla sobre Ubuntu 22.04 en tema oscuro por defecto. En comparación con la versión 1.7.1, se puede apreciar que ahora no solo el panel informativo se muestra en blanco, con visibilidad casi nula en tema oscuro, sino que el panel superior, que antes se mostraba correctamente, ahora también refleja el mismo comportamiento errático sobre este tipo de temas.

image

Añadir que revisando el resto de paneles/pantallas, esta parece ser la única que presenta dicho comportamiento incorrecto. El resto parecen adaptarse correctamente al tema oscuro (salvo el editor de tecto con previsualización del texto de firma que se embeberá en la firma).

image

image

image

image

Muchas gracias, un saludo.

narcisgarcia commented 1 year ago

Los temas oscuros de pantalla son cada vez más extendidos, por razones de salud visual y también de impacto energético. Ello aparte de que la personalización del aspecto de escritorio y aplicaciones (mediante un tema global) es necesario en ocasiones para la accesibilidad visual.

La adaptabilidad de las aplicaciones al diseño y coloración de entorno es importante para no tener que desarrollar ni revisar preferencias estéticas para cada aplicación en concreto. Lo agradecen tanto implementadores como usuaries.

Los fondos blancos son una herencia del pasado, de cuando se intentaba mostrar una equivalencia al papel en la informática y un ambiente siempre diurno, como en un gallinero industrial. El día está fuera de las TIC y no en el ciberespacio.

narcisgarcia commented 1 year ago

Resultado de mi comprobación de AutoFirma 1.8.0 en Microsoft Windows 10:

jarey commented 1 year ago

Simplemente por seguir proporcionando feedback sobre este bug, persisten en autofirma debian 1.8.2:

image

lantolin commented 1 month ago

y en 1.8.3 sigue

narcisgarcia commented 1 month ago

Según lo que permitan las herramientas de desarrollo de AutoFirma (que quizás sean un tanto rígidas con Java) el equipo de desarrollo debería elegir entre una de las dos estrategias:

A) Que tanto texto como fondo se adapten a los colores del entorno operativo (GUI) B) Que tanto texto como fondo estén en colores fijados.

Aunque la opción A es preferible para toda la informática del siglo XXI, si las herramientas de desarrollo no permiten que algún elemento se adapte al entorno (que requiere color prefijado), entonces no hay más remedio que optar por la opción B en todos los elementos y fondos de presentación.

Lo que ocurre hasta ahora es que unos elementos se adaptan y los otros no. Con esta disparidad, siempre habrá temas estéticos con mal resultado, porque unos elementos siempre serán negros, y los colindantes a veces negros y a veces blancos o de otro color. Al coincidir colores no hay legibilidad.

ADEMÁS: Sería deseable ver algo de retorno del equipo de desarrollo en estos hilos de comentarios a raiz del reporte de incidencia.