diff --git a/Mac/Tools/IDE/Wtext.py b/Mac/Tools/IDE/Wtext.py index 11b02768e6f..41ea5ec818e 100644 --- a/Mac/Tools/IDE/Wtext.py +++ b/Mac/Tools/IDE/Wtext.py @@ -85,7 +85,8 @@ def updatescrollbars(self): UNDOLABELS = [ # Indexed by WEGetUndoInfo() value - None, "", "typing", "Cut", "Paste", "Clear", "Drag", "Style"] + None, "", "typing", "Cut", "Paste", "Clear", "Drag", "Style", + "Ruler", "backspace", "delete", "transform", "resize"] class EditText(Wbase.SelectableWidget, _ScrollWidget): @@ -452,7 +453,10 @@ def can_undo(self, menuitem): #if not doundo: # return 0 which, redo = self.ted.WEGetUndoInfo() - which = UNDOLABELS[which] + if which < len(UNDOLABELS): + which = UNDOLABELS[which] + else: + which = "" if which == None: return None if redo: