Bugs item #1691411, was opened at 2007-03-30 11:12
Message generated for change (Comment added) made by wordtech
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1691411&group_id=5470

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: IDLE
Group: None
Status: Open
Resolution: None
Priority: 5
Private: No
Submitted By: Kevin Walzer (wordtech)
Assigned to: Nobody/Anonymous (nobody)
Summary: Duplicate "preferences" menu item/Tk Aqua 8.4.14

Initial Comment:
Version 8.4.14 of  Tcl/Tk Aqua (for OS X) hard-codes a "Preferences" item in 
the Apple menu. As a result, IDLE now has two "Preferences" items--the active 
one that is coded by default, and an inactive item that is hard-coded by Tk. 

The way to work around this is to check the version of Tk that is present, in 
this fashion:

tkversion=Tkinter.Tk().tk.eval('info patchlevel') 

If it is 8.4.14 or greater, then you should bind IDLE's "preferences" dialog to 
the hard-coded menu item in Tk (and remove the "preferences" menu entry that 
comes with IDLE). It can be done in this fashion:

 Tkinter.Tk().createcommand('::tk::mac::ShowPreferences', 
IDLEpreferencesfunction) ##substitute the correction function name here

If tkversion <= '8.4.13', leave things as they are.

I have tried to put together a patch for this, but I'm not sure where the 
correct place to add this code is. I've looked at Bindings.py and 
macosxSupport.py, but it doesn't work as expected (in macosxSupport.py, it 
simply ignores the code; in Bindings.py, it removes IDLE's preferences item, 
but doesn't activate the hard-coded one). So I'm leaving this to someone with a 
greater knowledge of IDLE's internal structure to apply. 

----------------------------------------------------------------------

>Comment By: Kevin Walzer (wordtech)
Date: 2007-04-02 17:17

Message:
Logged In: YES 
user_id=794827
Originator: YES

Patch # 1693258 submitted April 2, 2007 to address this problem.

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1691411&group_id=5470
_______________________________________________
Python-bugs-list mailing list 
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to