Commit: 64f48068b612011dae9637d0fb197f59d4885ef0
Author: Julian Eisel
Date:   Sat Jun 4 21:45:30 2016 +0200
Branches: soc-2016-layer_manager
https://developer.blender.org/rB64f48068b612011dae9637d0fb197f59d4885ef0

Cleanup: Avoid hardcoded view coordinates

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

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 8da2dad..d08a79b 100644
--- a/source/blender/editors/space_layers/layers_draw.c
+++ b/source/blender/editors/space_layers/layers_draw.c
@@ -92,8 +92,8 @@ static bool layer_tile_draw_cb(LayerTreeItem *litem, void 
*userdata)
 
        const float ofs_x = layer_tile_indent_level_get(litem) * 
LAYERITEM_INDENT_SIZE;
        const float ofs_y = drawinfo->size_y;
-       rctf rect = {ofs_x, drawinfo->ar->winx, -v2d->cur.ymin - ofs_y - 
header_y};
-       rect.ymax = rect.ymin + header_y;
+       const rctf rect = {-v2d->cur.xmin + ofs_x, drawinfo->ar->winx,
+                          -v2d->cur.ymin - ofs_y - header_y, -v2d->cur.ymin - 
ofs_y};
        int size_y = 0;
        int tile_size_y = 0;
 
@@ -119,7 +119,7 @@ static bool layer_tile_draw_cb(LayerTreeItem *litem, void 
*userdata)
        else {
                uiLayout *layout = UI_block_layout(
                        block, UI_LAYOUT_HORIZONTAL, UI_LAYOUT_HEADER,
-                       -v2d->cur.xmin + ofs_x, -v2d->cur.ymin - ofs_y, 
header_y, 0, 0, drawinfo->style);
+                       rect.xmin, rect.ymax, BLI_rctf_size_y(&rect), 0, 0, 
drawinfo->style);
                litem->draw(drawinfo->C, litem, layout);
                uiItemL(layout, "", 0); /* XXX without this editing last item 
causes crashes */
                UI_block_layout_resolve(block, NULL, NULL);
@@ -129,7 +129,7 @@ static bool layer_tile_draw_cb(LayerTreeItem *litem, void 
*userdata)
        if (expanded) {
                uiLayout *layout = UI_block_layout(
                        block, UI_LAYOUT_VERTICAL, UI_LAYOUT_PANEL,
-                       -v2d->cur.xmin + ofs_x, -v2d->cur.ymin - ofs_y - 
header_y, BLI_rctf_size_x(&rect), 0, 0, drawinfo->style);
+                       rect.xmin, rect.ymin, BLI_rctf_size_x(&rect), 0, 0, 
drawinfo->style);
                litem->draw_settings(drawinfo->C, litem, layout);
 
                UI_block_layout_resolve(block, NULL, &size_y);

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to