Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'source/blender/editors/space_file')
-rw-r--r--source/blender/editors/space_file/file_draw.c21
1 files changed, 20 insertions, 1 deletions
diff --git a/source/blender/editors/space_file/file_draw.c b/source/blender/editors/space_file/file_draw.c
index 92469773ed4..6c67d95674f 100644
--- a/source/blender/editors/space_file/file_draw.c
+++ b/source/blender/editors/space_file/file_draw.c
@@ -476,7 +476,26 @@ static void file_draw_preview(const SpaceFile *sfile,
immUnbindProgram();
}
- but = uiDefBut(block, UI_BTYPE_LABEL, 0, "", xco, yco, ex, ey, NULL, 0.0, 0.0, 0, 0, NULL);
+ /* Invisible button for dragging. */
+ rcti drag_rect = *tile_draw_rect;
+ /* A bit smaller than the full tile, to increase the gap between items that users can drag from
+ * for box select. */
+ BLI_rcti_pad(&drag_rect, -layout->tile_border_x, -layout->tile_border_y);
+
+ but = uiDefBut(block,
+ UI_BTYPE_LABEL,
+ 0,
+ "",
+ drag_rect.xmin,
+ drag_rect.ymin,
+ BLI_rcti_size_x(&drag_rect),
+ BLI_rcti_size_y(&drag_rect),
+ NULL,
+ 0.0,
+ 0.0,
+ 0,
+ 0,
+ NULL);
/* Drag-region. */
if (drag) {