# \[BUG-14396, 879\] Perspective - lots of undo actions are missing

**URL:** <https://forum.inductiveautomation.com/t/bug-14396-879-perspective-lots-of-undo-actions-are-missing/24812>\
**Category:** Ignition Early Access\
**Created:** [May 9, 2019, 12:35am UTC](https://forum.inductiveautomation.com/t/bug-14396-879-perspective-lots-of-undo-actions-are-missing/24812 "2019-05-09T00:35:32Z")\
**Posts on this page:** 19\
**Page:** 1

<div class="post-metadata">

**Author:** ![nminchin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nminchin/32/6911_2.png) [@nminchin](https://forum.inductiveautomation.com/u/nminchin)\
**Post date:** [May 9, 2019, 12:35am UTC](https://forum.inductiveautomation.com/t/bug-14396-879-perspective-lots-of-undo-actions-are-missing/24812/1 "2019-05-09T00:35:32Z")

</div>

8.0.1

E.g.  
Pasting over the top of a property is not undoable (I pasted - instead of copy - over my whole ‘style’ property and now it’s set to ‘null’, and not able to undo it :()

Some property changes aren’t undoable. Don’t have any specifics now but I will add them in as I find them.

---

<div class="post-metadata">

**Author:** ![cmallonee](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/cmallonee/32/6416_2.png) [@cmallonee](https://forum.inductiveautomation.com/u/cmallonee)\
**Post date:** [May 9, 2019, 2:14pm UTC](https://forum.inductiveautomation.com/t/bug-14396-879-perspective-lots-of-undo-actions-are-missing/24812/2 "2019-05-09T14:14:45Z")

</div>

We’re aware of many user actions which are not placed on the stack which would allow for undoing the action (like moving a component), but feel free to post any you find and we’ll cross-reference with known shortfalls.

---

<div class="post-metadata">

**Author:** ![nminchin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nminchin/32/6911_2.png) [@nminchin](https://forum.inductiveautomation.com/u/nminchin)\
**Post date:** [July 17, 2019, 1:02pm UTC](https://forum.inductiveautomation.com/t/bug-14396-879-perspective-lots-of-undo-actions-are-missing/24812/3 "2019-07-17T13:02:30Z")

</div>

I’m still seeing this issue in 8.0.2. I pasted a copied carousel view element into the wrong location and it overwrote my whole view object property. Now I can’t undo it…

---

<div class="post-metadata">

**Author:** ![awalker](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/awalker/32/6874_2.png) [@awalker](https://forum.inductiveautomation.com/u/awalker)\
**Post date:** [July 17, 2019, 6:23pm UTC](https://forum.inductiveautomation.com/t/bug-14396-879-perspective-lots-of-undo-actions-are-missing/24812/4 "2019-07-17T18:23:13Z")

</div>

Thanks for the report, @nminchin. I’ll add this on to the existing ticket.

---

<div class="post-metadata">

**Author:** ![luke1](https://avatars.discourse-cdn.com/v4/letter/l/4bbf92/32.png) [@luke1](https://forum.inductiveautomation.com/u/luke1)\
**Post date:** [September 6, 2019, 1:16pm UTC](https://forum.inductiveautomation.com/t/bug-14396-879-perspective-lots-of-undo-actions-are-missing/24812/5 "2019-09-06T13:16:33Z")

</div>

Just an addition, i dont seem to be able to undo an object movement in the rc version of 8.0.4

---

<div class="post-metadata">

**Author:** ![cmallonee](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/cmallonee/32/6416_2.png) [@cmallonee](https://forum.inductiveautomation.com/u/cmallonee)\
**Post date:** [September 6, 2019, 2:42pm UTC](https://forum.inductiveautomation.com/t/bug-14396-879-perspective-lots-of-undo-actions-are-missing/24812/6 "2019-09-06T14:42:03Z")

</div>

That’s included as part of the attached ticket.

---

<div class="post-metadata">

**Author:** ![michael2](https://avatars.discourse-cdn.com/v4/letter/m/3e96dc/32.png) [@michael2](https://forum.inductiveautomation.com/u/michael2)\
**Post date:** [May 11, 2020, 3:12am UTC](https://forum.inductiveautomation.com/t/bug-14396-879-perspective-lots-of-undo-actions-are-missing/24812/7 "2020-05-11T03:12:31Z")

</div>

8.0.10 - deleting a custom property can’t be undone.

---

<div class="post-metadata">

**Author:** ![derrick.marlow](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/derrick.marlow/32/14675_2.png) [@derrick.marlow](https://forum.inductiveautomation.com/u/derrick.marlow)\
**Post date:** [May 29, 2020, 3:54pm UTC](https://forum.inductiveautomation.com/t/bug-14396-879-perspective-lots-of-undo-actions-are-missing/24812/8 "2020-05-29T15:54:43Z")

</div>

I am experiencing a similar issue deleting properties, version 8.0.12

---

<div class="post-metadata">

**Author:** ![nminchin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nminchin/32/6911_2.png) [@nminchin](https://forum.inductiveautomation.com/u/nminchin)\
**Post date:** [October 20, 2020, 3:00am UTC](https://forum.inductiveautomation.com/t/bug-14396-879-perspective-lots-of-undo-actions-are-missing/24812/9 "2020-10-20T03:00:19Z")

</div>

Still seeing actions like component moves, resizing components, and others missing from the undo stack in 8.1.0rc1 ☹ It’s making development somewhat difficult… I’m less prone to wanting to try new things as I don’t know if i’ll be able to go back

---

<div class="post-metadata">

**Author:** ![cmallonee](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/cmallonee/32/6416_2.png) [@cmallonee](https://forum.inductiveautomation.com/u/cmallonee)\
**Post date:** [October 21, 2020, 3:51pm UTC](https://forum.inductiveautomation.com/t/bug-14396-879-perspective-lots-of-undo-actions-are-missing/24812/10 "2020-10-21T15:51:39Z")

</div>

I just checked and component moves and resizes are working correctly in RC3. ~~I did find a scenario (bug) where the undo stack is reset if you create or rename a resource (View/Style), which _could_ explain what you saw.~~

Update: The stack is resource-dependent, and switching back to the resource with the component allowed for me to undo the changes.

---

<div class="post-metadata">

**Author:** ![cmallonee](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/cmallonee/32/6416_2.png) [@cmallonee](https://forum.inductiveautomation.com/u/cmallonee)\
**Post date:** [October 21, 2020, 9:37pm UTC](https://forum.inductiveautomation.com/t/bug-14396-879-perspective-lots-of-undo-actions-are-missing/24812/11 "2020-10-21T21:37:32Z")

</div>

I identified as many events as I could find which were not placed on the event stack (in Perspective) and opened many tickets. If you’re encountering any, please list them here and I’ll make sure they get included if they aren’t already.

---

<div class="post-metadata">

**Author:** ![nader.chinichian](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nader.chinichian/32/9261_2.png) [@nader.chinichian](https://forum.inductiveautomation.com/u/nader.chinichian)\
**Post date:** [October 25, 2020, 5:46am UTC](https://forum.inductiveautomation.com/t/bug-14396-879-perspective-lots-of-undo-actions-are-missing/24812/12 "2020-10-25T05:46:20Z")

</div>

Deleting properties  
Moving object in complex nested layout

---

<div class="post-metadata">

**Author:** ![cmallonee](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/cmallonee/32/6416_2.png) [@cmallonee](https://forum.inductiveautomation.com/u/cmallonee)\
**Post date:** [October 26, 2020, 3:47pm UTC](https://forum.inductiveautomation.com/t/bug-14396-879-perspective-lots-of-undo-actions-are-missing/24812/13 "2020-10-26T15:47:29Z")

</div>

> [@nader.chinichian](#):
>
> complex nested layout

Care to be a little more specific? In theory, addressing movement in a specific container should resolve any nested situation.

---

<div class="post-metadata">

**Author:** ![nader.chinichian](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nader.chinichian/32/9261_2.png) [@nader.chinichian](https://forum.inductiveautomation.com/u/nader.chinichian)\
**Post date:** [October 27, 2020, 4:18am UTC](https://forum.inductiveautomation.com/t/bug-14396-879-perspective-lots-of-undo-actions-are-missing/24812/14 "2020-10-27T04:18:09Z")

</div>

For example if I have two level of nested xy coordinate container if I move object in second one, the undo doesn’t work.

And also there are times that moving object with arrow keys doesn’t stack in undo list

---

<div class="post-metadata">

**Author:** ![nminchin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nminchin/32/6911_2.png) [@nminchin](https://forum.inductiveautomation.com/u/nminchin)\
**Post date:** [October 28, 2020, 7:04am UTC](https://forum.inductiveautomation.com/t/bug-14396-879-perspective-lots-of-undo-actions-are-missing/24812/15 "2020-10-28T07:04:31Z")

</div>

In 8.1.0rc1 deleted Perspective component keys are not added onto the stack. E.g.`props.style`  
Issue in rc3 as well

---

<div class="post-metadata">

**Author:** ![nminchin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nminchin/32/6911_2.png) [@nminchin](https://forum.inductiveautomation.com/u/nminchin)\
**Post date:** [October 30, 2020, 11:43am UTC](https://forum.inductiveautomation.com/t/bug-14396-879-perspective-lots-of-undo-actions-are-missing/24812/16 "2020-10-30T11:43:28Z")

</div>

rc3: Deleting tags

---

<div class="post-metadata">

**Author:** ![nminchin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nminchin/32/6911_2.png) [@nminchin](https://forum.inductiveautomation.com/u/nminchin)\
**Post date:** [November 10, 2020, 6:04am UTC](https://forum.inductiveautomation.com/t/bug-14396-879-perspective-lots-of-undo-actions-are-missing/24812/17 "2020-11-10T06:04:34Z")

</div>

v8.1.0 column container moves have no undo. Quite annoying especially when there’s another bug where randomly a component will become latched onto the mouse cursor without actually clicking and dragging it, and then when you have already moved your mouse over the screen before realising that the component is coming along for the ride, now all your components are in the wrong places ☹  
That other bug seems to happen after you’ve clicked on a property binding or over in the property editor at least, the component appears to “see” the on click event and it triggers its click and drag event (despite not ever being clicked). The mouse release isn’t picked up which is why the component follows the cursor with no buttons clicked

---

<div class="post-metadata">

**Author:** ![nminchin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nminchin/32/6911_2.png) [@nminchin](https://forum.inductiveautomation.com/u/nminchin)\
**Post date:** [November 24, 2020, 4:11am UTC](https://forum.inductiveautomation.com/t/bug-14396-879-perspective-lots-of-undo-actions-are-missing/24812/18 "2020-11-24T04:11:38Z")

</div>

@cmallonee  
It would seem that no mouse actions are added to the undo stack. Things like:

- drag components to move them
- drag to resize components, including the View container itself

---

<div class="post-metadata">

**Author:** ![Salien](https://avatars.discourse-cdn.com/v4/letter/s/9d8465/32.png) [@Salien](https://forum.inductiveautomation.com/u/Salien)\
**Post date:** [March 27, 2025, 4:30am UTC](https://forum.inductiveautomation.com/t/bug-14396-879-perspective-lots-of-undo-actions-are-missing/24812/19 "2025-03-27T04:30:59Z")

</div>

Sorry for necropost. I don't recall having had this problem before an upgrade so unsure if bug for mouse actions not adding to undo stack was fixed?

Mouse resize of root-level flex container component (not nested) does appear on the list of available undo actions, but has no effect when actioned.  
Edge 8.1.44 with fresh Designer install.
