diff options
Diffstat (limited to 'source/blender/editors/space_time/space_time.c')
-rw-r--r-- | source/blender/editors/space_time/space_time.c | 21 |
1 files changed, 9 insertions, 12 deletions
diff --git a/source/blender/editors/space_time/space_time.c b/source/blender/editors/space_time/space_time.c index eba4451502e..51d9840a079 100644 --- a/source/blender/editors/space_time/space_time.c +++ b/source/blender/editors/space_time/space_time.c @@ -67,20 +67,17 @@ /* ************************ main time area region *********************** */ static void time_draw_sfra_efra(Scene *scene, View2D *v2d) -{ - /* Draw darkened area outside of active timeline frame range used is preview range or scene range. - * Note we use STFRA - 0.5 and PEFRA + 0.5, else visible 'active' area is one frame less than what's expected! +{ + /* draw darkened area outside of active timeline + * frame range used is preview range or scene range */ - const float psfra = ((float)PSFRA) - 0.5f; - const float pefra = ((float)PEFRA) + 0.5f; - glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); glEnable(GL_BLEND); glColor4f(0.0f, 0.0f, 0.0f, 0.4f); - - if (psfra < pefra) { - glRectf(v2d->cur.xmin, v2d->cur.ymin, psfra, v2d->cur.ymax); - glRectf(pefra, v2d->cur.ymin, v2d->cur.xmax, v2d->cur.ymax); + + if (PSFRA < PEFRA) { + glRectf(v2d->cur.xmin, v2d->cur.ymin, (float)PSFRA, v2d->cur.ymax); + glRectf((float)PEFRA, v2d->cur.ymin, v2d->cur.xmax, v2d->cur.ymax); } else { glRectf(v2d->cur.xmin, v2d->cur.ymin, v2d->cur.xmax, v2d->cur.ymax); @@ -89,8 +86,8 @@ static void time_draw_sfra_efra(Scene *scene, View2D *v2d) UI_ThemeColorShade(TH_BACK, -60); /* thin lines where the actual frames are */ - fdrawline(psfra, v2d->cur.ymin, psfra, v2d->cur.ymax); - fdrawline(pefra, v2d->cur.ymin, pefra, v2d->cur.ymax); + fdrawline((float)PSFRA, v2d->cur.ymin, (float)PSFRA, v2d->cur.ymax); + fdrawline((float)PEFRA, v2d->cur.ymin, (float)PEFRA, v2d->cur.ymax); } #define CACHE_DRAW_HEIGHT 3.0f |