From 2eba5a68820db2239a63e56b58bac857fde32666 Mon Sep 17 00:00:00 2001 From: Gary Talent Date: Mon, 13 Jan 2025 00:23:54 -0600 Subject: [PATCH] [jasper/world/studio/worldobjectseteditor] Make object edits obsolete if nothing changed --- .../src/studio/worldobjectseteditor/commands/editobject.hpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/jasper/modules/world/src/studio/worldobjectseteditor/commands/editobject.hpp b/src/jasper/modules/world/src/studio/worldobjectseteditor/commands/editobject.hpp index 3780af0..ea2daee 100644 --- a/src/jasper/modules/world/src/studio/worldobjectseteditor/commands/editobject.hpp +++ b/src/jasper/modules/world/src/studio/worldobjectseteditor/commands/editobject.hpp @@ -28,7 +28,9 @@ class EditObject: public studio::UndoCommand { m_doc{doc}, m_objIdx{objIdx}, m_oldVal{getVar(m_doc.objects[objIdx])}, - m_newVal{std::move(newVal)} {} + m_newVal{std::move(newVal)} { + setObsolete(m_oldVal == m_newVal); + } ox::Error redo() noexcept override { auto &obj = m_doc.objects[m_objIdx];