He escrito una aplicación usando Python y Glade. La aplicación tiene una barra de herramientas con un fondo oscuro, y cada botón de la barra de herramientas tiene una imagen personalizada (es decir, no se utilizan iconos de valores).
Me he dado cuenta de que cuando uso íconos comunes en lugar de imágenes personalizadas como íconos, cada vez que el mouse pasa sobre el botón, el botón está resaltado, lo que no ocurre con mis imágenes personalizadas.
Thunderbird parece ir un paso más allá y en lugar de resaltar los íconos, invierte su color, lo que funciona bastante bien para un tema oscuro (ver más abajo):
Botón no resaltado, color normal
Botón resaltado al pasar el mouse, color invertido
¿Cómo puedo hacer que mis imágenes de íconos personalizados o los botones se resalten al pasar el mouse por encima?
fuente
Respuestas:
El problema es un problema con el tema Ambiance. Hay un resaltado, pero el color de fondo para el prelight es más oscuro. Si Thunderbird muestra un resaltado claro e invierte los colores de los íconos, es porque está utilizando widgets personalizados en XUL (que no es Gtk +), que no siguen los temas de GTK + o íconos, para todo.
fuente