Kaydet (Commit) e86271af authored tarafından Guido van Rossum's avatar Guido van Rossum

When setting the event structure fields, don't die when the widget

name is not registered; simply use the string.  This happens for
tear-off widgets (e.g. if you've registered enter/leave events for the
menu).
üst 1f41f846
...@@ -585,7 +585,10 @@ class Misc: ...@@ -585,7 +585,10 @@ class Misc:
e.keysym = K e.keysym = K
e.keysym_num = tk.getint(N) e.keysym_num = tk.getint(N)
e.type = T e.type = T
e.widget = self._nametowidget(W) try:
e.widget = self._nametowidget(W)
except KeyError:
e.widget = W
e.x_root = tk.getint(X) e.x_root = tk.getint(X)
e.y_root = tk.getint(Y) e.y_root = tk.getint(Y)
return (e,) return (e,)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment