diff --git a/src/hlam/plugins/halflife/studiomodel/ui/dockpanels/objects/ModelPanel.cpp b/src/hlam/plugins/halflife/studiomodel/ui/dockpanels/objects/ModelPanel.cpp index 37719e85..dda44349 100644 --- a/src/hlam/plugins/halflife/studiomodel/ui/dockpanels/objects/ModelPanel.cpp +++ b/src/hlam/plugins/halflife/studiomodel/ui/dockpanels/objects/ModelPanel.cpp @@ -12,12 +12,9 @@ ModelPanel::ModelPanel(StudioModelAssetProvider* provider) { _ui.setupUi(this); - _ui.Origin->SetRange(std::numeric_limits::lowest(), std::numeric_limits::max()); - _ui.Origin->SetDecimals(6); - connect(_provider, &StudioModelAssetProvider::AssetChanged, this, &ModelPanel::OnAssetChanged); - connect(_ui.Origin, &qt::widgets::Vector3Edit::ValueChanged, this, &ModelPanel::OnOriginChanged); + connect(_ui.Origin, &qt::widgets::ShortVector3Edit::ValueChanged, this, &ModelPanel::OnOriginChanged); connect(_ui.CenterOnWorldOrigin, &QPushButton::clicked, this, &ModelPanel::OnCenterOnWorldOrigin); connect(_ui.AlignOnGround, &QPushButton::clicked, this, &ModelPanel::OnAlignOnGround); } diff --git a/src/hlam/plugins/halflife/studiomodel/ui/dockpanels/objects/ModelPanel.ui b/src/hlam/plugins/halflife/studiomodel/ui/dockpanels/objects/ModelPanel.ui index 5fa1f45f..ace8f68c 100644 --- a/src/hlam/plugins/halflife/studiomodel/ui/dockpanels/objects/ModelPanel.ui +++ b/src/hlam/plugins/halflife/studiomodel/ui/dockpanels/objects/ModelPanel.ui @@ -7,7 +7,7 @@ 0 0 120 - 56 + 61 @@ -33,7 +33,18 @@ 0 - + + + + + Origin + + + + + + + @@ -66,9 +77,9 @@ - qt::widgets::Vector3Edit + qt::widgets::ShortVector3Edit QWidget -
qt/widgets/Vector3Edit.hpp
+
qt/widgets/ShortVector3Edit.hpp
1
diff --git a/src/hlam/qt/widgets/Vector3Edit.ui b/src/hlam/qt/widgets/Vector3Edit.ui index 9864698c..7e1b6b23 100644 --- a/src/hlam/qt/widgets/Vector3Edit.ui +++ b/src/hlam/qt/widgets/Vector3Edit.ui @@ -69,16 +69,23 @@
- + - + - + + + + qt::widgets::ShortDoubleSpinBox + QDoubleSpinBox +
qt/widgets/ShortDoubleSpinBox.hpp
+
+