Fix T95531: Draw y axis values in Driver Editor

When drawing the driver editor, only skip drawing the "scrubbing area"
and not the Y-axis values or the scroll bars.

The issue was introduced in rBb3431a88465db2433b46e1f6426c801125d0047d
to avoid drawing the playhead in the Driver Editor but also prevented
the text on the y axis from being drawn.

Reviewed by: Severin, sybren

Maniphest Tasks: T95531

Differential Revision: https://developer.blender.org/D14022
This commit is contained in:
Leon Schittek 2022-03-07 16:15:16 +01:00 committed by Sybren A. Stüvel
parent e908ebc094
commit ea3b2e8736
Notes: blender-bot 2023-02-14 05:52:32 +01:00
Referenced by issue #95531, Driver Editor UI - Y-axis numbers missing
1 changed files with 5 additions and 7 deletions

View File

@ -311,16 +311,14 @@ static void graph_main_region_draw_overlay(const bContext *C, ARegion *region)
/* draw entirely, view changes should be handled here */
const SpaceGraph *sipo = CTX_wm_space_graph(C);
/* Driver Editor's X axis is not time. */
if (sipo->mode == SIPO_MODE_DRIVERS) {
return;
}
const Scene *scene = CTX_data_scene(C);
View2D *v2d = &region->v2d;
/* scrubbing region */
ED_time_scrub_draw_current_frame(region, scene, sipo->flag & SIPO_DRAWTIME);
/* Driver Editor's X axis is not time. */
if (sipo->mode != SIPO_MODE_DRIVERS) {
/* scrubbing region */
ED_time_scrub_draw_current_frame(region, scene, sipo->flag & SIPO_DRAWTIME);
}
/* scrollers */
/* FIXME: args for scrollers depend on the type of data being shown. */