Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 11586 Details for
Bug 20318
python 2.2.2 Tkinter crash with tcltk 8.4.2
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
tkinter-alternate.patch
tkinter-alternate.patch (text/plain), 3.46 KB, created by
Stanislav Brabec
on 2003-05-06 12:32:48 UTC
(
hide
)
Description:
tkinter-alternate.patch
Filename:
MIME Type:
Creator:
Stanislav Brabec
Created:
2003-05-06 12:32:48 UTC
Size:
3.46 KB
patch
obsolete
>*** Tkinter.py.orig Fri Mar 21 12:26:35 2003 >--- Tkinter.py Fri Mar 21 12:36:30 2003 >*************** >*** 1024,1061 **** > """Internal function.""" > if len(args) != len(self._subst_format): return args > getboolean = self.tk.getboolean > getint = int > nsign, b, f, h, k, s, t, w, x, y, A, E, K, N, W, T, X, Y, D = args > # Missing: (a, c, d, m, o, v, B, R) > e = Event() > e.serial = getint(nsign) >! e.num = getint(b) > try: e.focus = getboolean(f) > except TclError: pass >! e.height = getint(h) >! e.keycode = getint(k) >! # For Visibility events, event state is a string and >! # not an integer: >! try: >! e.state = getint(s) >! except ValueError: >! e.state = s >! e.time = getint(t) >! e.width = getint(w) >! e.x = getint(x) >! e.y = getint(y) > e.char = A > try: e.send_event = getboolean(E) > except TclError: pass > e.keysym = K >! e.keysym_num = getint(N) > e.type = T > try: > e.widget = self._nametowidget(W) > except KeyError: > e.widget = W >! e.x_root = getint(X) >! e.y_root = getint(Y) > try: > e.delta = getint(D) > except ValueError: >--- 1024,1077 ---- > """Internal function.""" > if len(args) != len(self._subst_format): return args > getboolean = self.tk.getboolean >+ > getint = int >+ def getint_event(s): >+ """Tk changed behavior in 8.4.2, returning "??" rather more often.""" >+ try: >+ return int(s) >+ except ValueError: >+ return s >+ > nsign, b, f, h, k, s, t, w, x, y, A, E, K, N, W, T, X, Y, D = args > # Missing: (a, c, d, m, o, v, B, R) > e = Event() >+ # serial field: valid vor all events >+ # number of button: ButtonPress and ButtonRelease events only >+ # height field: Configure, ConfigureRequest, Create, >+ # ResizeRequest, and Expose events only >+ # keycode field: KeyPress and KeyRelease events only >+ # time field: "valid for events that contain a time field" >+ # width field: Configure, ConfigureRequest, Create, ResizeRequest, >+ # and Expose events only >+ # x field: "valid for events that contain a x field" >+ # y field: "valid for events that contain a y field" >+ # keysym as decimal: KeyPress and KeyRelease events only >+ # x_root, y_root fields: ButtonPress, ButtonRelease, KeyPress, >+ # KeyRelease,and Motion events > e.serial = getint(nsign) >! e.num = getint_event(b) > try: e.focus = getboolean(f) > except TclError: pass >! e.height = getint_event(h) >! e.keycode = getint_event(k) >! e.state = getint_event(s) >! e.time = getint_event(t) >! e.width = getint_event(w) >! e.x = getint_event(x) >! e.y = getint_event(y) > e.char = A > try: e.send_event = getboolean(E) > except TclError: pass > e.keysym = K >! e.keysym_num = getint_event(N) > e.type = T > try: > e.widget = self._nametowidget(W) > except KeyError: > e.widget = W >! e.x_root = getint_event(X) >! e.y_root = getint_event(Y) > try: > e.delta = getint(D) > except ValueError:
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 20318
: 11586 |
11587