Changeset 1527

Show
Ignore:
Timestamp:
01/09/10 10:06:48 (8 months ago)
Author:
artem
Message:

+ apply #485 logic for default vertical

alignment :

dy = 0 vertical_alignment="middle"
dy > 0 vertical_alignment="bottom"
dy < 0 vertical_alignment="top"

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branches/0.7/src/load_map.cpp

    r1515 r1527  
    897897            text_symbol.set_label_placement( placement ); 
    898898            // vertical alignment 
    899             vertical_alignment_e valign = get_attr<vertical_alignment_e>(sym, "vertical_alignment", MIDDLE); 
     899             
     900            vertical_alignment_e default_vertical_alignment = MIDDLE; 
     901            if (dy > 0.0 ) 
     902            { 
     903                default_vertical_alignment = BOTTOM; 
     904            } 
     905            else if( dy < 0.0 ) 
     906            { 
     907                default_vertical_alignment = TOP; 
     908            } 
     909             
     910            vertical_alignment_e valign = get_attr<vertical_alignment_e>(sym, "vertical_alignment", default_vertical_alignment); 
    900911            text_symbol.set_vertical_alignment(valign); 
    901912