mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
gg: rename Context.set_cfg() -> Context.set_text_cfg() (#15904)
This commit is contained in:
parent
2d08950e4c
commit
711bb6def7
@ -539,7 +539,7 @@ pub fn (ctx &Context) show_fps() {
|
||||
sgl.defaults()
|
||||
sgl.matrix_mode_projection()
|
||||
sgl.ortho(0.0, f32(sapp.width()), f32(sapp.height()), 0.0, -1.0, 1.0)
|
||||
ctx.set_cfg(ctx.fps.text_config)
|
||||
ctx.set_text_cfg(ctx.fps.text_config)
|
||||
if ctx.fps.width == 0 {
|
||||
mut fps := unsafe { &ctx.fps }
|
||||
fps.width, fps.height = ctx.text_size('00') // maximum size; prevents blinking on variable width fonts
|
||||
|
@ -17,7 +17,7 @@ pub fn (ctx &Context) has_text_style() bool {
|
||||
|
||||
pub fn (ctx &Context) set_text_style(font_name string, font_path string, size int, color gx.Color, align int, vertical_align int) {}
|
||||
|
||||
// default draw_text (draw_text_def but without set_cfg)
|
||||
// default draw_text (draw_text_def but without set_text_cfg)
|
||||
pub fn (ctx &Context) draw_text_default(x int, y int, text string) {
|
||||
scale := if ctx.ft.scale == 0 { f32(1) } else { ctx.ft.scale }
|
||||
ctx.ft.fons.draw_text(x * scale, y * scale, text) // TODO: check offsets/alignment
|
||||
|
@ -118,8 +118,8 @@ fn new_ft(c FTConfig) ?&FT {
|
||||
}
|
||||
}
|
||||
|
||||
// set_cfg sets the current text configuration
|
||||
pub fn (ctx &Context) set_cfg(cfg gx.TextCfg) {
|
||||
// set_text_cfg sets the current text configuration
|
||||
pub fn (ctx &Context) set_text_cfg(cfg gx.TextCfg) {
|
||||
if !ctx.font_inited {
|
||||
return
|
||||
}
|
||||
@ -147,6 +147,12 @@ pub fn (ctx &Context) set_cfg(cfg gx.TextCfg) {
|
||||
ctx.ft.fons.vert_metrics(&ascender, &descender, &lh)
|
||||
}
|
||||
|
||||
// set_cfg sets the current text configuration
|
||||
[deprecated: 'use set_text_cfg() instead']
|
||||
pub fn (ctx &Context) set_cfg(cfg gx.TextCfg) {
|
||||
ctx.set_text_cfg(cfg)
|
||||
}
|
||||
|
||||
// draw_text draws the string in `text_` starting at top-left position `x`,`y`.
|
||||
// Text settings can be provided with `cfg`.
|
||||
pub fn (ctx &Context) draw_text(x int, y int, text_ string, cfg gx.TextCfg) {
|
||||
@ -170,7 +176,7 @@ pub fn (ctx &Context) draw_text(x int, y int, text_ string, cfg gx.TextCfg) {
|
||||
// if text.contains('\t') {
|
||||
// text = text.replace('\t', ' ')
|
||||
// }
|
||||
ctx.set_cfg(cfg)
|
||||
ctx.set_text_cfg(cfg)
|
||||
scale := if ctx.ft.scale == 0 { f32(1) } else { ctx.ft.scale }
|
||||
ctx.ft.fons.draw_text(x * scale, y * scale, text_) // TODO: check offsets/alignment
|
||||
}
|
||||
@ -193,7 +199,7 @@ pub fn (ctx &Context) text_width(s string) int {
|
||||
return C.darwin_text_width(s)
|
||||
}
|
||||
}
|
||||
// ctx.set_cfg(cfg) TODO
|
||||
// ctx.set_text_cfg(cfg) TODO
|
||||
if !ctx.font_inited {
|
||||
return 0
|
||||
}
|
||||
@ -215,7 +221,7 @@ pub fn (ctx &Context) text_width(s string) int {
|
||||
|
||||
// text_height returns the height of the `string` `s` in pixels.
|
||||
pub fn (ctx &Context) text_height(s string) int {
|
||||
// ctx.set_cfg(cfg) TODO
|
||||
// ctx.set_text_cfg(cfg) TODO
|
||||
if !ctx.font_inited {
|
||||
return 0
|
||||
}
|
||||
@ -226,7 +232,7 @@ pub fn (ctx &Context) text_height(s string) int {
|
||||
|
||||
// text_size returns the width and height of the `string` `s` in pixels.
|
||||
pub fn (ctx &Context) text_size(s string) (int, int) {
|
||||
// ctx.set_cfg(cfg) TODO
|
||||
// ctx.set_text_cfg(cfg) TODO
|
||||
if !ctx.font_inited {
|
||||
return 0, 0
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user