[Bf-blender-cvs] [49f566f] soc-2016-layer_manager: Fix last layer item sometimes not drawing selection

Julian Eisel noreply at git.blender.org
Tue May 31 12:31:33 CEST 2016


Commit: 49f566fe58ebbaa6fd0a692cf5d57787629507a3
Author: Julian Eisel
Date:   Tue May 31 12:29:57 2016 +0200
Branches: soc-2016-layer_manager
https://developer.blender.org/rB49f566fe58ebbaa6fd0a692cf5d57787629507a3

Fix last layer item sometimes not drawing selection

Layer boxes to fill empty background was drawing over it.

===================================================================

M	source/blender/editors/space_layers/layers_draw.c

===================================================================

diff --git a/source/blender/editors/space_layers/layers_draw.c b/source/blender/editors/space_layers/layers_draw.c
index 5afd1f3..fc89f09 100644
--- a/source/blender/editors/space_layers/layers_draw.c
+++ b/source/blender/editors/space_layers/layers_draw.c
@@ -171,8 +171,8 @@ void layers_tiles_draw(const bContext *C, ARegion *ar)
 	/* fill remaining space with empty boxes */
 	const float tot_fill_tiles = (-ar->v2d.cur.ymin - drawinfo.size_y) / LAYERTILE_HEADER_HEIGHT + 1;
 	for (int i = 0; i < tot_fill_tiles; i++) {
-		if ((i + drawinfo.idx - 1) % 2) {
-			const float pos[2] = {0, -ar->v2d.cur.ymin - drawinfo.size_y - (LAYERTILE_HEADER_HEIGHT * i)};
+		if ((i + drawinfo.idx) % 2) {
+			const float pos[2] = {0, -ar->v2d.cur.ymin - drawinfo.size_y - (LAYERTILE_HEADER_HEIGHT * (i + 1))};
 			UI_ThemeColorShade(TH_BACK, 10);
 			fdrawbox_filled(pos[0], pos[1], pos[0] + ar->winx, pos[1] + LAYERTILE_HEADER_HEIGHT);
 		}




More information about the Bf-blender-cvs mailing list