Implementing UNDO

Klaus major-k klaus at major-k.de
Fri May 21 09:19:12 EDT 2021


Hi Craig,

> Am 21.05.2021 um 15:12 schrieb Craig Newman via use-livecode <use-livecode at lists.runrev.com>:
> 
> Klaus.
> 
> What are you doing here on the dark side??

Oh, come on!

> Do you mean something like this, with a field and a button?  in the card script:
> 
> on textChanged
> set the currentText of this cd to fld 1
> end textChanged
> 
> on undoText
> get the currentText of this cd
> delete the last word of it
> set the text of fld 1 to it
> set the currentText of this cd to it
> end undoText
> 
> and in the button:
> on mouseUp
>  undoText
> end mouseUp

OK, something like this, but for graphics, images etc., too. 8-)
Some general hints will be OK. 

Except for TEXT I don't have a clue yet.
Maybe store "the properties of xyz" and re-apply them when the user hits CMD-Z?

> Craig
> 
>> On May 21, 2021, at 7:48 AM, Klaus major-k via use-livecode <use-livecode at lists.runrev.com> wrote:
>> 
>> Hi friends,
>> 
>> any hints on how to implement some UNDO mechanism into a LC standalone? 
>> The stack(s) in question will not only handle TEXT...

Best

Klaus

--
Klaus Major
https://www.major-k.de
https://www.major-k.de/bass
klaus at major-k.de





More information about the use-livecode mailing list