X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fentry.cpp;h=261cf8b938dd88f5d0adeb1eb64b682a66458759;hb=11d1b67a9180a0e468b56e355fbe0c88d104ef72;hp=0e1414ce74339b7fd98e67a9f0354f18df1375a3;hpb=b8bfaf14b5c68428cf34c0e8514e03cd0614ee5b;p=libs%2Fgltk.git diff --git a/source/entry.cpp b/source/entry.cpp index 0e1414c..261cf8b 100644 --- a/source/entry.cpp +++ b/source/entry.cpp @@ -36,13 +36,13 @@ void Entry::autosize() { const Sides &margin = text_part->get_margin(); const GL::Font &font = *style->get_font(); - unsigned en_width = static_cast(font.get_string_width("n")*font.get_native_size()); + unsigned en_width = static_cast(font.get_string_width("n")*style->get_font_size()); geom.w = max(geom.w, 10*en_width+margin.left+margin.right); - unsigned line_height = static_cast((font.get_ascent()-font.get_descent())*font.get_native_size()); + unsigned line_height = static_cast((font.get_ascent()-font.get_descent())*style->get_font_size()); if(multiline) { - unsigned line_spacing = font.get_native_size()*6/5; + unsigned line_spacing = style->get_font_size()*6/5; geom.h = max(geom.h, line_height+line_spacing*2+margin.top+margin.bottom); } else @@ -245,8 +245,7 @@ void Entry::check_view_range() if(!multiline || !text_part) return; - const GL::Font *font = style->get_font(); - float font_size = font->get_default_size(); + float font_size = style->get_font_size(); unsigned line_spacing = static_cast(font_size*6/5); const Sides &margin = text_part->get_margin();