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:
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
|
@ -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();
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue