mirror of
https://github.com/3b1b/manim.git
synced 2025-08-05 16:49:03 +00:00
Fix EventListener typo
This commit is contained in:
parent
e7734ca84c
commit
f8cfcfbc64
3 changed files with 13 additions and 13 deletions
|
@ -2,14 +2,14 @@ from __future__ import annotations
|
|||
|
||||
import numpy as np
|
||||
|
||||
from manimlib.event_handler.event_listner import EventListner
|
||||
from manimlib.event_handler.event_listner import EventListener
|
||||
from manimlib.event_handler.event_type import EventType
|
||||
|
||||
|
||||
class EventDispatcher(object):
|
||||
def __init__(self):
|
||||
self.event_listners: dict[
|
||||
EventType, list[EventListner]
|
||||
EventType, list[EventListener]
|
||||
] = {
|
||||
event_type: []
|
||||
for event_type in EventType
|
||||
|
@ -17,15 +17,15 @@ class EventDispatcher(object):
|
|||
self.mouse_point = np.array((0., 0., 0.))
|
||||
self.mouse_drag_point = np.array((0., 0., 0.))
|
||||
self.pressed_keys: set[int] = set()
|
||||
self.draggable_object_listners: list[EventListner] = []
|
||||
self.draggable_object_listners: list[EventListener] = []
|
||||
|
||||
def add_listner(self, event_listner: EventListner):
|
||||
assert(isinstance(event_listner, EventListner))
|
||||
def add_listner(self, event_listner: EventListener):
|
||||
assert(isinstance(event_listner, EventListener))
|
||||
self.event_listners[event_listner.event_type].append(event_listner)
|
||||
return self
|
||||
|
||||
def remove_listner(self, event_listner: EventListner):
|
||||
assert(isinstance(event_listner, EventListner))
|
||||
def remove_listner(self, event_listner: EventListener):
|
||||
assert(isinstance(event_listner, EventListener))
|
||||
try:
|
||||
while event_listner in self.event_listners[event_listner.event_type]:
|
||||
self.event_listners[event_listner.event_type].remove(event_listner)
|
||||
|
@ -56,7 +56,7 @@ class EventDispatcher(object):
|
|||
|
||||
if event_type == EventType.MouseDragEvent:
|
||||
for listner in self.draggable_object_listners:
|
||||
assert(isinstance(listner, EventListner))
|
||||
assert(isinstance(listner, EventListener))
|
||||
propagate_event = listner.callback(listner.mobject, event_data)
|
||||
if propagate_event is not None and propagate_event is False:
|
||||
return propagate_event
|
||||
|
|
|
@ -9,7 +9,7 @@ if TYPE_CHECKING:
|
|||
from manimlib.mobject.mobject import Mobject
|
||||
|
||||
|
||||
class EventListner(object):
|
||||
class EventListener(object):
|
||||
def __init__(
|
||||
self,
|
||||
mobject: Mobject,
|
||||
|
|
|
@ -20,7 +20,7 @@ from manimlib.constants import MED_SMALL_BUFF
|
|||
from manimlib.constants import TAU
|
||||
from manimlib.constants import WHITE
|
||||
from manimlib.event_handler import EVENT_DISPATCHER
|
||||
from manimlib.event_handler.event_listner import EventListner
|
||||
from manimlib.event_handler.event_listner import EventListener
|
||||
from manimlib.event_handler.event_type import EventType
|
||||
from manimlib.logger import log
|
||||
from manimlib.shader_wrapper import ShaderWrapper
|
||||
|
@ -1990,14 +1990,14 @@ class Mobject(object):
|
|||
"""
|
||||
|
||||
def init_event_listners(self):
|
||||
self.event_listners: list[EventListner] = []
|
||||
self.event_listners: list[EventListener] = []
|
||||
|
||||
def add_event_listner(
|
||||
self,
|
||||
event_type: EventType,
|
||||
event_callback: Callable[[Mobject, dict[str]]]
|
||||
):
|
||||
event_listner = EventListner(self, event_type, event_callback)
|
||||
event_listner = EventListener(self, event_type, event_callback)
|
||||
self.event_listners.append(event_listner)
|
||||
EVENT_DISPATCHER.add_listner(event_listner)
|
||||
return self
|
||||
|
@ -2007,7 +2007,7 @@ class Mobject(object):
|
|||
event_type: EventType,
|
||||
event_callback: Callable[[Mobject, dict[str]]]
|
||||
):
|
||||
event_listner = EventListner(self, event_type, event_callback)
|
||||
event_listner = EventListener(self, event_type, event_callback)
|
||||
while event_listner in self.event_listners:
|
||||
self.event_listners.remove(event_listner)
|
||||
EVENT_DISPATCHER.remove_listner(event_listner)
|
||||
|
|
Loading…
Add table
Reference in a new issue