editor: negative axes darkening control #1071

This commit is contained in:
Turánszki János
2025-03-25 08:40:19 +01:00
parent ece6e8940d
commit f1ce71c533
4 changed files with 32 additions and 6 deletions
+15
View File
@@ -270,6 +270,20 @@ void GeneralWindow::Create(EditorComponent* _editor)
});
AddWidget(&transformToolOpacitySlider);
transformToolDarkenSlider.Create(0, 1, 1, 100, "Darken Negative Axes: ");
transformToolDarkenSlider.SetTooltip("You can control the darkening of the object placement tool's negative axes");
transformToolDarkenSlider.SetSize(XMFLOAT2(100, 18));
if (editor->main->config.GetSection("options").Has("transform_tool_darken_negative_axes"))
{
transformToolDarkenSlider.SetValue(editor->main->config.GetSection("options").GetFloat("transform_tool_darken_negative_axes"));
editor->translator.darken_negative_axes = transformToolDarkenSlider.GetValue();
}
transformToolDarkenSlider.OnSlide([=](wi::gui::EventArgs args) {
editor->translator.darken_negative_axes = args.fValue;
editor->main->config.GetSection("options").Set("transform_tool_darken_negative_axes", args.fValue);
});
AddWidget(&transformToolDarkenSlider);
bonePickerOpacitySlider.Create(0, 1, 1, 100, "Bone Picker Opacity: ");
bonePickerOpacitySlider.SetTooltip("You can control the transparency of the bone selector tool");
bonePickerOpacitySlider.SetSize(XMFLOAT2(100, 18));
@@ -1042,6 +1056,7 @@ void GeneralWindow::ResizeLayout()
float prev_width = width;
width -= padding * 6;
add(transformToolOpacitySlider);
add(transformToolDarkenSlider);
add(bonePickerOpacitySlider);
add_right(skeletonsVisibleCheckBox);