Ver código fonte

Merge pull request #77625 from anvilfolk/itgrowwws

Increase vertical size of `CurveEdit` when `Inspector` widens
Yuri Sizov 2 anos atrás
pai
commit
54c0d0ff32

+ 4 - 1
editor/plugins/curve_editor_plugin.cpp

@@ -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;
 	}
 }
 

+ 2 - 0
editor/plugins/curve_editor_plugin.h

@@ -104,6 +104,8 @@ private:
 	void _redraw();
 
 private:
+	const float ASPECT_RATIO = 6.f / 13.f;
+
 	Transform2D _world_to_view;
 
 	Ref<Curve> curve;