gg: text_width()

pull/5814/head
Alexander Medvednikov 2020-07-12 01:46:21 +02:00
parent e747dfd50f
commit 40da32a141
1 changed files with 7 additions and 2 deletions

View File

@ -85,8 +85,13 @@ pub fn (ft &FT) flush(){
sfons.flush(ft.fons) sfons.flush(ft.fons)
} }
pub fn (ft &Context) text_width(s string) int { pub fn (ctx &Context) text_width(s string) int {
return 0 if !ctx.font_inited {
return 0
}
mut buf := [4]f32
C.fonsTextBounds(ctx.ft.fons, 0, 0, s.str, 0, buf)
return int((buf[2] - buf[0]) / ctx.scale)
} }
pub fn (ft &Context) text_height(s string) int { pub fn (ft &Context) text_height(s string) int {