Skip to content

Commit e86d6de

Browse files
committed
Some stub fixes.
1 parent d2e8e72 commit e86d6de

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

buildconfig/stubs/pygame/event.pyi

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,14 @@ from pygame import Window, constants as _c
66

77
class Event(EventLike):
88
type: int
9-
__dict__: dict[str, Any]
10-
dict: dict[str, Any] # type: ignore
119

1210
@overload
1311
def __init__(
1412
self, type: int, dict: Optional[Dict[str, Any]] = None, **kwargs: Any
1513
) -> None: ...
1614
@overload
1715
def __init__(
18-
self, dict: Optional[dict[str, Any]] = None, **kwargs: Any
16+
self, dict: Optional[Dict[str, Any]] = None, **kwargs: Any
1917
) -> None: ...
2018

2119
def __getattribute__(self, name: str) -> Any: ...

src_py/event.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -177,6 +177,11 @@ def __setattr__(self, name: str, value: Any):
177177
def __delattr__(self, name: str) -> None:
178178
del self._dict[name]
179179

180+
def __dir__(self):
181+
ret = super().__dir__()
182+
ret = (*ret, *self._dict.keys())
183+
return ret
184+
180185

181186
EventType = Event
182187
_register_event_class(Event)

0 commit comments

Comments
 (0)