Fix:gui_internal:Remove visual glitch in Route Description list
authormdankov <mdankov@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Sat, 21 Jan 2012 22:59:42 +0000 (22:59 +0000)
committermdankov <mdankov@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Sat, 21 Jan 2012 22:59:42 +0000 (22:59 +0000)
git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk@4908 ffa7fe5e-494d-0410-b361-a75ebd5db220

navit/navit/gui/internal/gui_internal.c

index 20bc6a8..3f6ce7c 100644 (file)
@@ -7332,7 +7332,15 @@ void gui_internal_populate_route_table(struct gui_priv * this,
                gui_internal_widget_table_clear(this,this->route_data.route_table);
                while((item = map_rect_get_item(mr))) {
                        if(item_attr_get(item,attr_navigation_long,&attr)) {
+                         row = gui_internal_widget_table_row_new(this,
+                                                                 gravity_left
+                                                                 | flags_fill
+                                                                 | orientation_horizontal);
+                         gui_internal_widget_append(this->route_data.route_table,row);
+
                          label = gui_internal_label_new(this,attr.u.str);
+                         gui_internal_widget_append(row,label);
+
                          label->item=*item;
                          item_coord_get(item, &c, 1);
                          label->c.x=c.x;
@@ -7341,13 +7349,6 @@ void gui_internal_populate_route_table(struct gui_priv * this,
                          label->func=gui_internal_cmd_position;
                          label->state|=STATE_SENSITIVE;
                          label->data=(void*)2;   
-                         
-                         row = gui_internal_widget_table_row_new(this,
-                                                                 gravity_left
-                                                                 | flags_fill
-                                                                 | orientation_horizontal);
-                         row->children=g_list_append(row->children,label);
-                         gui_internal_widget_append(this->route_data.route_table,row);
                        }
 
                }