fix(lua): numberEdit getter and prevent fillTriangle crash (#7288)
This commit is contained in:
@@ -300,3 +300,15 @@ void NumberEdit::setValue(int value)
|
||||
updateDisplay();
|
||||
if (edit) edit->update();
|
||||
}
|
||||
|
||||
void NumberEdit::checkEvents()
|
||||
{
|
||||
if (_getValue) {
|
||||
int newValue = _getValue();
|
||||
if (newValue != currentValue) {
|
||||
currentValue = newValue;
|
||||
updateDisplay();
|
||||
}
|
||||
}
|
||||
TextButton::checkEvents();
|
||||
}
|
||||
|
||||
@@ -120,4 +120,6 @@ class NumberEdit : public TextButton
|
||||
|
||||
void updateDisplay();
|
||||
void openEdit();
|
||||
|
||||
void checkEvents() override;
|
||||
};
|
||||
|
||||
@@ -1337,8 +1337,8 @@ next2:
|
||||
}
|
||||
next:
|
||||
// Second half
|
||||
dx1 = (int8_t)(x3 - x2); if(dx1<0) { dx1 = -dx1; signx1 = -1; } else signx1 = 1;
|
||||
dy1 = (int8_t)(y3 - y2);
|
||||
dx1 = (coord_t)(x3 - x2); if(dx1<0) { dx1 = -dx1; signx1 = -1; } else signx1 = 1;
|
||||
dy1 = (coord_t)(y3 - y2);
|
||||
t1x = x2;
|
||||
|
||||
if (dy1 > dx1) { // swap values
|
||||
|
||||
Reference in New Issue
Block a user