[Glade-devel] [glade-3] Problem with undo/redo menu getting too long

Joaquin Cuenca Abela e98cuenc@yahoo.com
Fri, 23 Apr 2004 08:44:27 -0700 (PDT)


--- Damon Chaplin <damon@karuna.uklinux.net> wrote:
> 
> Currently glade_command_set_property() does this:
> 
>         value_name =
> glade_property_class_make_string_from_gvalue
> (property->class, pvalue);
> 
>          cmd->description = g_strdup_printf
> (_("Setting %s of %s to
> %s"),
>                                            
> property->class->name,
>                                            
> gwidget->name,
>                                            
> value_name);
> 
> 
> Unfortunately value_name can be quite long, e.g. for
> flags or for string
> properties. So the Undo/Redo menu items can become
> much too long.
> 
> I'd suggest passing a 'gboolean for_undo_menu' flag
> to
> glade_property_class_make_string_from_gvalue(). For
> long properties like
> flags and strings it would just return NULL. In that
> case the
> description would be set like this (i.e. without the
> final 'to %s'):

It seems more sensible to me to chop the string
representation of the property in
glade_command_set_{property,name} if it's too long,
and in this case just display the begin ... end of the
property.

Cheers,


=====
Joaquin Cuenca Abela
e98cuenc at yahoo dot com


	
		
__________________________________
Do you Yahoo!?
Yahoo! Photos: High-quality 4x6 digital prints for 25¢
http://photos.yahoo.com/ph/print_splash