Increase vertical size of `CurveEdit` when `Inspector` widens
This should allow users to edit points in a less constrained space, which feels like a UX improvement. That said, changing minimum size according to current size might be a hack that causes issues in certain situations.
This commit is contained in:
parent
f9f5041675
commit
bf3af190c3
|
@ -105,7 +105,7 @@ void CurveEdit::set_snap_count(int p_snap_count) {
|
|||
}
|
||||
|
||||
Size2 CurveEdit::get_minimum_size() const {
|
||||
return Vector2(64, 135) * EDSCALE;
|
||||
return Vector2(64, MAX(135, get_size().x * ASPECT_RATIO)) * EDSCALE;
|
||||
}
|
||||
|
||||
void CurveEdit::_notification(int p_what) {
|
||||
|
@ -986,6 +986,9 @@ void CurveEditor::_notification(int p_what) {
|
|||
snap_count_edit->set_value(curve->get_meta("_snap_count", DEFAULT_SNAP));
|
||||
}
|
||||
} break;
|
||||
case NOTIFICATION_RESIZED:
|
||||
curve_editor_rect->update_minimum_size();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -104,6 +104,8 @@ private:
|
|||
void _redraw();
|
||||
|
||||
private:
|
||||
const float ASPECT_RATIO = 6.f / 13.f;
|
||||
|
||||
Transform2D _world_to_view;
|
||||
|
||||
Ref<Curve> curve;
|
||||
|
|
Loading…
Reference in New Issue