diff options
author | Pablo Vazquez <venomgfx@gmail.com> | 2018-05-10 20:42:08 +0300 |
---|---|---|
committer | Pablo Vazquez <venomgfx@gmail.com> | 2018-05-10 20:42:21 +0300 |
commit | d6a7491e786389a6eac52c7a73fdda64d1176939 (patch) | |
tree | ce474c42e09978f42768de627d564ce35bf4b5c9 /source/blender/editors/animation/anim_draw.c | |
parent | 5df0fed47c5a94afddfe0aca307b518e8a51117e (diff) |
Make current frame indicator smaller with rounded corners.
Reviewed by Joshua Leung
Diffstat (limited to 'source/blender/editors/animation/anim_draw.c')
-rw-r--r-- | source/blender/editors/animation/anim_draw.c | 24 |
1 files changed, 13 insertions, 11 deletions
diff --git a/source/blender/editors/animation/anim_draw.c b/source/blender/editors/animation/anim_draw.c index ff39a3baee5..909d8a44615 100644 --- a/source/blender/editors/animation/anim_draw.c +++ b/source/blender/editors/animation/anim_draw.c @@ -80,6 +80,7 @@ void ANIM_draw_cfra_number(const bContext *C, View2D *v2d, short flag) Gwn_VertFormat *format = immVertexFormat(); unsigned int pos = GWN_vertformat_attr_add(format, "pos", GWN_COMP_F32, 2, GWN_FETCH_FLOAT); unsigned char col[4]; + float color[4]; float xscale, x, y; char numstr[32] = " t "; /* t is the character to start replacing from */ float hlen; @@ -105,19 +106,20 @@ void ANIM_draw_cfra_number(const bContext *C, View2D *v2d, short flag) /* get starting coordinates for drawing */ x = cfra * xscale; - y = 0.02f * U.widget_unit; - - immBindBuiltinProgram(GPU_SHADER_2D_UNIFORM_COLOR); + y = -0.1f * U.widget_unit; /* draw green box around/behind text */ - immUniformThemeColorShade(TH_CFRAME, 0); - - immRectf(pos, - x - hlen - 0.20f * U.widget_unit, - y, - x + hlen + 0.2f * U.widget_unit, - y + U.widget_unit); - immUnbindProgram(); + UI_GetThemeColor4fv(TH_CFRAME, color); + color[3] = 3.0f; + + UI_draw_roundbox_corner_set(UI_CNR_ALL); + UI_draw_roundbox_aa(true, + x - hlen - 0.1f * U.widget_unit, + y + 3.0f, + x + hlen + 0.1f * U.widget_unit, + y -3.0f + U.widget_unit, + 0.1f * U.widget_unit, + color); /* draw current frame number */ UI_GetThemeColor4ubv(TH_TEXT_HI, col); |