Fix crash running transform in background mode

This commit is contained in:
Campbell Barton 2016-01-29 15:03:49 +11:00
parent cd6178e584
commit a57d9f725f
1 changed files with 6 additions and 4 deletions

View File

@ -88,9 +88,10 @@ static void InputTrackBall(TransInfo *UNUSED(t), MouseInput *mi, const double mv
static void InputHorizontalRatio(TransInfo *t, MouseInput *UNUSED(mi), const double mval[2], float output[3])
{
const double pad = t->ar->winx / 10;
const int winx = t->ar ? t->ar->winx : 1;
const double pad = winx / 10;
output[0] = (mval[0] - pad) / (t->ar->winx - 2 * pad);
output[0] = (mval[0] - pad) / (winx - 2 * pad);
}
static void InputHorizontalAbsolute(TransInfo *t, MouseInput *mi, const double mval[2], float output[3])
@ -105,9 +106,10 @@ static void InputHorizontalAbsolute(TransInfo *t, MouseInput *mi, const double m
static void InputVerticalRatio(TransInfo *t, MouseInput *UNUSED(mi), const double mval[2], float output[3])
{
const double pad = t->ar->winy / 10;
const int winy = t->ar ? t->ar->winy : 1;
const double pad = winy / 10;
output[0] = (mval[1] - pad) / (t->ar->winy - 2 * pad);
output[0] = (mval[1] - pad) / (winy - 2 * pad);
}
static void InputVerticalAbsolute(TransInfo *t, MouseInput *mi, const double mval[2], float output[3])