Fix T46510: VSE View-all crops out image

This commit is contained in:
Campbell Barton 2015-10-17 02:01:41 +11:00
parent 1ec549886b
commit a1b34c0d28
Notes: blender-bot 2023-02-14 08:31:12 +01:00
Referenced by issue #46510, Failed to get Full Preview in VSE
1 changed files with 3 additions and 3 deletions

View File

@ -472,7 +472,7 @@ static void ui_view2d_curRect_validate_resize(View2D *v2d, bool resize, bool mas
/* check if we should restore aspect ratio (if view size changed) */
if (v2d->keepzoom & V2D_KEEPASPECT) {
bool do_x = false, do_y = false, do_cur /* , do_win */ /* UNUSED */;
float /* curRatio, */ /* UNUSED */ winRatio;
float curRatio, winRatio;
/* when a window edge changes, the aspect ratio can't be used to
* find which is the best new 'cur' rect. thats why it stores 'old'
@ -480,7 +480,7 @@ static void ui_view2d_curRect_validate_resize(View2D *v2d, bool resize, bool mas
if (winx != v2d->oldwinx) do_x = true;
if (winy != v2d->oldwiny) do_y = true;
/* curRatio = height / width; */ /* UNUSED */
curRatio = height / width;
winRatio = winy / winx;
/* both sizes change (area/region maximized) */
@ -490,7 +490,7 @@ static void ui_view2d_curRect_validate_resize(View2D *v2d, bool resize, bool mas
if (fabsf(winx - v2d->oldwinx) > fabsf(winy - v2d->oldwiny)) do_y = false;
else do_x = false;
}
else if (winRatio > 1.0f) {
else if (winRatio > curRatio) {
do_x = false;
}
else {