Skip to content

Commit b38ad22

Browse files
fix EventType bases
`StrEnum` does not exist in 3.8, so use original `(str, enum.Enum)` bases.
1 parent 6b731c4 commit b38ad22

File tree

2 files changed

+7
-6
lines changed

2 files changed

+7
-6
lines changed

Lib/tkinter/__init__.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -146,10 +146,10 @@ def _splitdict(tk, v, cut_minus=True, conv=None):
146146

147147
class EventType(str, enum.Enum):
148148
KeyPress = '2'
149-
Key = KeyPress,
149+
Key = KeyPress
150150
KeyRelease = '3'
151151
ButtonPress = '4'
152-
Button = ButtonPress,
152+
Button = ButtonPress
153153
ButtonRelease = '5'
154154
Motion = '6'
155155
Enter = '7'
@@ -180,10 +180,10 @@ class EventType(str, enum.Enum):
180180
Colormap = '32'
181181
ClientMessage = '33' # undocumented
182182
Mapping = '34' # undocumented
183-
VirtualEvent = '35', # undocumented
184-
Activate = '36',
185-
Deactivate = '37',
186-
MouseWheel = '38',
183+
VirtualEvent = '35' # undocumented
184+
Activate = '36'
185+
Deactivate = '37'
186+
MouseWheel = '38'
187187

188188
def __str__(self):
189189
return self.name
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
fix `tkinter.EventType` Enum so all members are strings, and none are tuples

0 commit comments

Comments
 (0)