GNOME Bugzilla – Bug 406760
Gdm problem with accessibility theme
Last modified: 2007-08-11 12:34:30 UTC
Please describe the problem: When creating an accessibility theme using HighContrastLargePrint theme the session list doesn't show up properly. The line are not using the theme rules. Steps to reproduce: 1. use an accessibility gdm theme 2. on gdm click on session 3. Actual results: The list display small lines Expected results: The list should be big and in white on dark blue Does this happen every time? yes Other information:
Created attachment 82327 [details] Screenshot of the session list
Created attachment 82328 [details] Accessibility gdm theme
I suspect that this problem may be with the theme engine being used. I don't think that GDM hardcodes anything about the userlist appearance. It might be handy to get someone familiar with debugging theme engines involved with looking at this issue.
Do you think it will be better to reassigned this bug to another product ? Could you help me transfering it to the proper Product ? Thanks in advance.
I notice your theme ships its own gtkrc file. You might take a look in there to verify that you aren't setting foreground/background colors inappropriately for the combobox widget type. It looks like the gtkrc file is using the "hcengine" gtk-engine. You might touch base with the maintainer of that engine, perhaps Bill Haneman?
Also, note, it would be really nice to integrate a11y themes directly into GDM upstream. So when you get these theme (and any other a11y related themes) working, if you would submit them to me I would be happy to commit them to GDM SVN head.
I'm looking at this, and I don't see a problem with that theme. Though the pop-up dialog isn't showing up in any sort of high-contrast - it looks like a normal default GTK dialog with grey background and black text. Normally in a GDM theme you set the "gtk-theme" element in the "<greeter>" tag to specify which GTK+ theme to use for GTK widgets, like dialogs. You don't seem to be doing this, so I'm wondering how in your screenshot you are getting what seems to be high-contrast in your dialog? Are you doing this by setting GtkRC in your GDM configuration file? This isn't the right way to do this since this affects all themes. You should really use the theme-specific "gtk-theme" element in the "<greeter>" tag in the theme.xml file. At any rate, are you guys at Ubuntu still seeing a problem with your a11y themes? It'd be nice to get some a11y themes in the default GDM distro. If you are working on making such themes, would you be able to provide non-Ubuntu branded themes for general use for disabled people everywhere?
Thanks a lot Brian. <greeter gtk-theme="HighContrastLargePrintInverse"> works. «Are you doing this by setting GtkRC in your GDM configuration file?» Nope, I just copied an Ubuntu theme and there was a gtk-2.0 directory with a gtkrc file. «It'd be nice to get some a11y themes in the default GDM distro. If you are working on making such themes, would you be able to provide non-Ubuntu branded themes for general use for disabled people everywhere?» I'm working on it.