Fix file key select using wrong file after border select in scrolled view

Basically, after border selecting, a wrong file was selected by using arrow keys if the screen was scrolled a bit vertically. Reason was that we didn't use correct view space coordinates but region space coordinates for measuring distance from mouse to first/last file in selection after border select.
This commit is contained in:
Julian Eisel
2015-09-19 03:05:08 +02:00
parent 6e19aa42bf
commit 1bb89a6028
2 changed files with 9 additions and 5 deletions

View File

@@ -41,6 +41,7 @@ void file_tile_boundbox(const ARegion *ar, FileLayout *layout, const int file, r
int xmin, ymax;
ED_fileselect_layout_tilepos(layout, file, &xmin, &ymax);
ymax = ar->v2d.tot.ymax - ymax; /* real, view space ymax */
BLI_rcti_init(r_bounds, xmin, xmin + layout->tile_w + layout->tile_border_x,
ar->winy - ymax - layout->tile_h - layout->tile_border_y, ar->winy - ymax);
ymax - layout->tile_h - layout->tile_border_y, ymax);
}