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?