I've been looking at the undoManager and not understanding some basic
principles, obviously.
Situation, I have an AIR desktop app and want to include Undo/Redo in the
menus. When I do that, it overrides the typically expected behavior of
control-z and control-y, so I assume that I have to manage that myself now.
I've been able to handle cut/paste overrides by capturing the menu event and
using NativeApplication.nativeApplication.copy() paste() etc, but there's
nothing comparable for undo/redo. So that took me on a quest looking at the
UndoManager, which appears to be my ticket for managing Spark TextInput text
operations. However, if I trap the menu event for undo and look at the
undoManager.canUndo() after deleting text, it's always false.
I'm missing a step somewhere. Can someone point me to an example or a better
explanation of how to manage undo/redo in an AIR application, if you want to
override the built-in menu items?
Thanks.
principles, obviously.
Situation, I have an AIR desktop app and want to include Undo/Redo in the
menus. When I do that, it overrides the typically expected behavior of
control-z and control-y, so I assume that I have to manage that myself now.
I've been able to handle cut/paste overrides by capturing the menu event and
using NativeApplication.nativeApplication.copy() paste() etc, but there's
nothing comparable for undo/redo. So that took me on a quest looking at the
UndoManager, which appears to be my ticket for managing Spark TextInput text
operations. However, if I trap the menu event for undo and look at the
undoManager.canUndo() after deleting text, it's always false.
I'm missing a step somewhere. Can someone point me to an example or a better
explanation of how to manage undo/redo in an AIR application, if you want to
override the built-in menu items?
Thanks.