[Bf-blender-cvs] [b5ee93c] asset-engine: Merge branch 'master' into asset-engine

Bastien Montagne noreply at git.blender.org
Sun Sep 27 11:36:10 CEST 2015


Commit: b5ee93c1a39a2f001d8e363f4ee13a46a5f2b225
Author: Bastien Montagne
Date:   Sun Sep 27 11:30:08 2015 +0200
Branches: asset-engine
https://developer.blender.org/rBb5ee93c1a39a2f001d8e363f4ee13a46a5f2b225

Merge branch 'master' into asset-engine

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



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

diff --cc source/blender/editors/space_file/file_ops.c
index 0bff1d2,8347ad8..f4d7eb9
--- a/source/blender/editors/space_file/file_ops.c
+++ b/source/blender/editors/space_file/file_ops.c
@@@ -261,9 -302,23 +304,23 @@@ static FileSelect file_select(bContext 
  		}
  	}
  
 -	if (select != FILE_SEL_ADD && !file_is_any_selected(sfile->files)) {
 +	if (select != FILE_SEL_ADD && !file_is_any_selected(sfile->files, numfiles)) {
  		sfile->params->active_file = -1;
  	}
+ 	else {
+ 		ARegion *ar = CTX_wm_region(C);
+ 		const FileLayout *layout = ED_fileselect_get_layout(sfile, ar);
+ 
+ 		/* Adjust view to display selection. Doing iterations for first and last
+ 		 * selected item makes view showing as much of the selection possible.
+ 		 * Not really useful if tiles are (almost) bigger than viewbounds though. */
+ 		if (((layout->flag & FILE_LAYOUT_HOR) && ar->winx > (1.2f * layout->tile_w)) ||
+ 		    ((layout->flag & FILE_LAYOUT_VER) && ar->winy > (2.0f * layout->tile_h)))
+ 		{
+ 			file_ensure_inside_viewbounds(ar, sfile, sel.last);
+ 			file_ensure_inside_viewbounds(ar, sfile, sel.first);
+ 		}
+ 	}
  
  	/* update operator for name change event */
  	file_draw_check(C);




More information about the Bf-blender-cvs mailing list