Move Command + z and Command + shift + z behavior to Scene

This commit is contained in:
Grant Sanderson 2022-04-23 09:20:44 -07:00
parent 2ba9243067
commit 0fd8491c51
2 changed files with 5 additions and 5 deletions

View file

@ -398,10 +398,6 @@ class InteractiveScene(Scene):
self.ungroup_selection() self.ungroup_selection()
elif char == "t" and modifiers == COMMAND_MODIFIER: elif char == "t" and modifiers == COMMAND_MODIFIER:
self.toggle_selection_mode() self.toggle_selection_mode()
elif char == "z" and modifiers == COMMAND_MODIFIER:
self.undo()
elif char == "z" and modifiers == COMMAND_MODIFIER | SHIFT_MODIFIER:
self.redo()
elif char == "s" and modifiers == COMMAND_MODIFIER: elif char == "s" and modifiers == COMMAND_MODIFIER:
self.save_selection_to_file() self.save_selection_to_file()
elif symbol in ARROW_SYMBOLS: elif symbol in ARROW_SYMBOLS:

View file

@ -2,7 +2,6 @@ from __future__ import annotations
from functools import wraps from functools import wraps
import inspect import inspect
import itertools as it
import os import os
import platform import platform
import random import random
@ -17,6 +16,7 @@ from manimlib.camera.camera import Camera
from manimlib.constants import ARROW_SYMBOLS from manimlib.constants import ARROW_SYMBOLS
from manimlib.constants import DEFAULT_WAIT_TIME from manimlib.constants import DEFAULT_WAIT_TIME
from manimlib.constants import COMMAND_MODIFIER from manimlib.constants import COMMAND_MODIFIER
from manimlib.constants import SHIFT_MODIFIER
from manimlib.event_handler import EVENT_DISPATCHER from manimlib.event_handler import EVENT_DISPATCHER
from manimlib.event_handler.event_type import EventType from manimlib.event_handler.event_type import EventType
from manimlib.logger import log from manimlib.logger import log
@ -785,6 +785,10 @@ class Scene(object):
if char == RESET_FRAME_KEY: if char == RESET_FRAME_KEY:
self.camera.frame.to_default_state() self.camera.frame.to_default_state()
elif char == "z" and modifiers == COMMAND_MODIFIER:
self.undo()
elif char == "z" and modifiers == COMMAND_MODIFIER | SHIFT_MODIFIER:
self.redo()
# command + q # command + q
elif char == QUIT_KEY and modifiers == COMMAND_MODIFIER: elif char == QUIT_KEY and modifiers == COMMAND_MODIFIER:
self.quit_interaction = True self.quit_interaction = True