Fix for T78191: Timeline lines changing thickness

Fixes issue where lines in timeline are sometimes double-width when hovering in area.

Differential Revision: https://developer.blender.org/D8116

Reviewed by Brecht Van Lommel
This commit is contained in:
Harley Acheson 2020-06-25 14:53:59 -07:00
parent af4e68357b
commit 62aa103d48
Notes: blender-bot 2023-02-14 08:49:53 +01:00
Referenced by issue #78361, Blender crashes on many modeling operations (loopcut, extrude, duplication, ...) on mesh with normal map node connected to material
1 changed files with 5 additions and 6 deletions

View File

@ -112,16 +112,15 @@ static void draw_current_frame(const Scene *scene,
/* Draw vertical line to from the bottom of the current frame box to the bottom of the screen.
*/
const float subframe_x = UI_view2d_view_to_region_x(v2d, current_frame + sub_frame);
GPU_line_width(2.0f);
GPUVertFormat *format = immVertexFormat();
uint pos = GPU_vertformat_attr_add(format, "pos", GPU_COMP_F32, 2, GPU_FETCH_FLOAT);
immBindBuiltinProgram(GPU_SHADER_2D_UNIFORM_COLOR);
immUniformThemeColor(TH_CFRAME);
immBegin(GPU_PRIM_LINES, 2);
immVertex2f(pos, subframe_x, scrub_region_rect->ymax - box_padding);
immVertex2f(pos, subframe_x, 0.0f);
immEnd();
immRectf(pos,
subframe_x - U.pixelsize,
scrub_region_rect->ymax - box_padding,
subframe_x + U.pixelsize,
0.0f);
immUnbindProgram();
}