GNOME Bugzilla – Bug 572271
'Invisible character' for GtkEntry is not saved in .glade
Last modified: 2009-02-18 18:02:57 UTC
Please describe the problem: After installing gtk+ 2.15.4, I noticed (it's hard not to) that someone decided to replace the default 'Invisible character' for entering passwords to a bullit (unicode 2022?). In some character sets this is just horrible. The thing is, I _had_ actually defined the asterisk as the character to use in the Glade interface, and it didn't show. So I checked the .glade code generated, and there is no corresponding property for the defined character. Steps to reproduce: 1. Use a GtkEntry, 2. Set Invisible character to anything 3. Try it out (or check the .glade file Actual results: The default bullit appears (yuch) Expected results: I'd like to see my choice respected Does this happen every time? Yes Other information:
Sorry - the 'Invisible character' is omitted from the glade file, only if the character '*' is set in Glade3. Any other character _is_ saved. Baseline: this means I cannot set the asterisk as invisible character now. Maybe I have to recompile Glade to get things synced again? John
ok great to know its only not saving cause its the default value - technically we see it as a bug in gtk+ unless its overridden by a style property, either way we can mark that baby as save-always in our catalog. Sorry I havent had much time for Glade lately, I do appriciate all the bug reports and I will try to make a final sprint and fix the uglier ones before GNOME 2.26 release time.
Hi Tristan - and I thought I had scared you off ;-) The problem is that the default isn't '*' anymore. Since I installed GTK 2.15.4, the default is unicode 2022 (a big black bullit). Glade however, still considered the '*' default, and didn't let me define it. Anyway, I just recompiled Glade 3.5.7, and the default from GTK now propagated into Glade. Maybe this should be a run-time thing (determining which is the default) instead of compile-time. Ok on missing time. I did some reading into the Glade code, hoping to fix some issues myself, but I am missing very basic knowledge to start working. Eg., do you access hidden widget/object properties to construct all the items in the property editor? Are those defined somewhere outside Glade? John