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
|
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
|
from manimlib.event_handler.event_type import EventType
|
||||||
|
|
||||||
|
|
||||||
class EventDispatcher(object):
|
class EventDispatcher(object):
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
self.event_listners: dict[
|
self.event_listners: dict[
|
||||||
EventType, list[EventListner]
|
EventType, list[EventListener]
|
||||||
] = {
|
] = {
|
||||||
event_type: []
|
event_type: []
|
||||||
for event_type in EventType
|
for event_type in EventType
|
||||||
|
@ -17,15 +17,15 @@ class EventDispatcher(object):
|
||||||
self.mouse_point = np.array((0., 0., 0.))
|
self.mouse_point = np.array((0., 0., 0.))
|
||||||
self.mouse_drag_point = np.array((0., 0., 0.))
|
self.mouse_drag_point = np.array((0., 0., 0.))
|
||||||
self.pressed_keys: set[int] = set()
|
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):
|
def add_listner(self, event_listner: EventListener):
|
||||||
assert(isinstance(event_listner, EventListner))
|
assert(isinstance(event_listner, EventListener))
|
||||||
self.event_listners[event_listner.event_type].append(event_listner)
|
self.event_listners[event_listner.event_type].append(event_listner)
|
||||||
return self
|
return self
|
||||||
|
|
||||||
def remove_listner(self, event_listner: EventListner):
|
def remove_listner(self, event_listner: EventListener):
|
||||||
assert(isinstance(event_listner, EventListner))
|
assert(isinstance(event_listner, EventListener))
|
||||||
try:
|
try:
|
||||||
while event_listner in self.event_listners[event_listner.event_type]:
|
while event_listner in self.event_listners[event_listner.event_type]:
|
||||||
self.event_listners[event_listner.event_type].remove(event_listner)
|
self.event_listners[event_listner.event_type].remove(event_listner)
|
||||||
|
@ -56,7 +56,7 @@ class EventDispatcher(object):
|
||||||
|
|
||||||
if event_type == EventType.MouseDragEvent:
|
if event_type == EventType.MouseDragEvent:
|
||||||
for listner in self.draggable_object_listners:
|
for listner in self.draggable_object_listners:
|
||||||
assert(isinstance(listner, EventListner))
|
assert(isinstance(listner, EventListener))
|
||||||
propagate_event = listner.callback(listner.mobject, event_data)
|
propagate_event = listner.callback(listner.mobject, event_data)
|
||||||
if propagate_event is not None and propagate_event is False:
|
if propagate_event is not None and propagate_event is False:
|
||||||
return propagate_event
|
return propagate_event
|
||||||
|
|
|
@ -9,7 +9,7 @@ if TYPE_CHECKING:
|
||||||
from manimlib.mobject.mobject import Mobject
|
from manimlib.mobject.mobject import Mobject
|
||||||
|
|
||||||
|
|
||||||
class EventListner(object):
|
class EventListener(object):
|
||||||
def __init__(
|
def __init__(
|
||||||
self,
|
self,
|
||||||
mobject: Mobject,
|
mobject: Mobject,
|
||||||
|
|
|
@ -20,7 +20,7 @@ from manimlib.constants import MED_SMALL_BUFF
|
||||||
from manimlib.constants import TAU
|
from manimlib.constants import TAU
|
||||||
from manimlib.constants import WHITE
|
from manimlib.constants import WHITE
|
||||||
from manimlib.event_handler import EVENT_DISPATCHER
|
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.event_handler.event_type import EventType
|
||||||
from manimlib.logger import log
|
from manimlib.logger import log
|
||||||
from manimlib.shader_wrapper import ShaderWrapper
|
from manimlib.shader_wrapper import ShaderWrapper
|
||||||
|
@ -1990,14 +1990,14 @@ class Mobject(object):
|
||||||
"""
|
"""
|
||||||
|
|
||||||
def init_event_listners(self):
|
def init_event_listners(self):
|
||||||
self.event_listners: list[EventListner] = []
|
self.event_listners: list[EventListener] = []
|
||||||
|
|
||||||
def add_event_listner(
|
def add_event_listner(
|
||||||
self,
|
self,
|
||||||
event_type: EventType,
|
event_type: EventType,
|
||||||
event_callback: Callable[[Mobject, dict[str]]]
|
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)
|
self.event_listners.append(event_listner)
|
||||||
EVENT_DISPATCHER.add_listner(event_listner)
|
EVENT_DISPATCHER.add_listner(event_listner)
|
||||||
return self
|
return self
|
||||||
|
@ -2007,7 +2007,7 @@ class Mobject(object):
|
||||||
event_type: EventType,
|
event_type: EventType,
|
||||||
event_callback: Callable[[Mobject, dict[str]]]
|
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:
|
while event_listner in self.event_listners:
|
||||||
self.event_listners.remove(event_listner)
|
self.event_listners.remove(event_listner)
|
||||||
EVENT_DISPATCHER.remove_listner(event_listner)
|
EVENT_DISPATCHER.remove_listner(event_listner)
|
||||||
|
|
Loading…
Add table
Reference in a new issue