New submission from Terry J. Reedy <tjre...@udel.edu>:

In #34055, Raymond said "tool tips no longer display on the newest mac builds". 
 On idledev, Walter S reported the same using 64-bit python.org "Python 3.7.0 
(v3.7.0:1bf9cc5093, Jun 26 2018, 23:26:24) [Clang 6.0 (clang-600.0.57)] on 
darwin" on multiple machines with 10.13.5.  He also verified that the htest 
part of 'python3 -m idlelib.calltip_w' fails (no calltip appears when typing 
'('.

I have doubts that this is a new problem with IDLE.  calltip.py was not touched 
for 3.7.0.  calltip_w.py was only touched to change return None to return 
'break' where appropriate.

This is one of 3 new Mac-specific failures reported after the release of 3.7.0. 
 The others are #34047, scrolling problems, and #34120, freeze on some dialog 
closings.  I have to suspect that the problem is with tkinter (_tkinter) and 
the new tcl/tk 8.6.8.

How to debug (help appreciated with any of these):
1. Run the 3.6.6 32/64 bit binary, compiled against tk 8.5 instead of 8.6, and 
see if the same problems occur.  Any problems that do are not 8.6 specific.
2. Find minimal failing cases with as little IDLE-specific code as possible.
3. Trace execution of the IDLE code with prints or debugger to find the point 
of failure.  For this issue, I would start with adding print calls in the 
function that creates the tip window.

----------
assignee: terry.reedy
components: IDLE, macOS
messages: 322647
nosy: ned.deily, rhettinger, ronaldoussoren, taleinat, terry.reedy, walters
priority: normal
severity: normal
stage: needs patch
status: open
title: IDLE: no calltips on MacOS with tk 8.6
type: behavior
versions: Python 3.6, Python 3.7, Python 3.8

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue34275>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to