mirror of
https://github.com/godotengine/godot.git
synced 2025-11-09 10:01:15 +00:00
Properly remember snapping options per-project
This commit is contained in:
parent
c1128e911c
commit
45b47d5584
4 changed files with 46 additions and 12 deletions
|
|
@ -5995,6 +5995,10 @@ void Node3DEditor::_snap_changed() {
|
|||
snap_translate_value = snap_translate->get_text().to_float();
|
||||
snap_rotate_value = snap_rotate->get_text().to_float();
|
||||
snap_scale_value = snap_scale->get_text().to_float();
|
||||
|
||||
EditorSettings::get_singleton()->set_project_metadata("3d_editor", "snap_translate_value", snap_translate_value);
|
||||
EditorSettings::get_singleton()->set_project_metadata("3d_editor", "snap_rotate_value", snap_rotate_value);
|
||||
EditorSettings::get_singleton()->set_project_metadata("3d_editor", "snap_scale_value", snap_scale_value);
|
||||
}
|
||||
|
||||
void Node3DEditor::_snap_update() {
|
||||
|
|
@ -7853,6 +7857,11 @@ void Node3DEditor::clear() {
|
|||
settings_znear->set_value(EDITOR_GET("editors/3d/default_z_near"));
|
||||
settings_zfar->set_value(EDITOR_GET("editors/3d/default_z_far"));
|
||||
|
||||
snap_translate_value = EditorSettings::get_singleton()->get_project_metadata("3d_editor", "snap_translate_value", 1);
|
||||
snap_rotate_value = EditorSettings::get_singleton()->get_project_metadata("3d_editor", "snap_rotate_value", 15);
|
||||
snap_scale_value = EditorSettings::get_singleton()->get_project_metadata("3d_editor", "snap_scale_value", 10);
|
||||
_snap_update();
|
||||
|
||||
for (uint32_t i = 0; i < VIEWPORTS_COUNT; i++) {
|
||||
viewports[i]->reset();
|
||||
}
|
||||
|
|
@ -8307,10 +8316,6 @@ Node3DEditor::Node3DEditor() {
|
|||
|
||||
/* SNAP DIALOG */
|
||||
|
||||
snap_translate_value = 1;
|
||||
snap_rotate_value = 15;
|
||||
snap_scale_value = 10;
|
||||
|
||||
snap_dialog = memnew(ConfirmationDialog);
|
||||
snap_dialog->set_title(TTR("Snap Settings"));
|
||||
add_child(snap_dialog);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue