Инерционная прокрутка в Mac OS X с Tkinter и Python

Я работаю над проектом Python 3.3, который использует Tkinter в качестве оконного менеджера. У меня есть события колеса прокрутки мыши для холста. Прокрутка работает в Windows 7, 8 и Ubuntu, но после прокрутки с помощью Magic Mouse в Mac OS X Mountain Lion происходит сбой программы со следующей ошибкой в основном цикле Tk:

File "/Users/xxxx/Documents/Repositories/tycoon/agentsim.py", line 291, in start
    self._root.mainloop()
  File "/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/tkinter/__init__.py", line 1038, in mainloop
self.tk.mainloop(n)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe7 in position 0: invalid continuation byte

Мой код был:

self._hscroll.configure( command=self._canvas.xview )
self._vscroll.configure( command=self._canvas.yview )
self._canvas.bind('<MouseWheel>', lambda event: self.rollWheel(event))

где hscroll и vscroll являются объектами полосы прокрутки в форме.

Если я использую обычную мышь, проблема не возникает. Это также происходит при попытке прокрутки с помощью трекпада (с включенной инерционной прокруткой)

Нужно ли обновлять Tk, чтобы эта функциональность работала, или она вообще сломана?

Ответы на вопрос(3)

Ваш ответ на вопрос