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:
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user