Vlad Tudorache added the comment:
The only versions of Tk not showing issues on my Mac are:
- 8.5.18 with any Python in 3.5, 3.6, 3.7 on Mojave AND previous versions;
- 8.6.8 when built on a 10.13 SDK, with the same Python versions.
For 8.6.8 built on Mojave SDK, there's the black background
Vlad Tudorache added the comment:
No, I'm wrong, the editor window seems created by the ListedToplevel.
--
___
Python tracker
<https://bugs.python.org/issue35
Vlad Tudorache added the comment:
At the line 102 in editor.py, I see:
self.top = top = window.ListedToplevel(root, menu=self.menubar)
Looking at window.py it seems that ListedToplevel builds a new Toplevel (the
black one?) instead of adding an existing one (the editor) at the list, I'll
Vlad Tudorache added the comment:
I confirm the issue. Screenshot attached.
--
type: -> behavior
Added file: https://bugs.python.org/file47987/Capture d’écran 2018-12-11 à
22.07.30.png
___
Python tracker
<https://bugs.python.org/issu
Vlad Tudorache added the comment:
@terry.reedy
Maybe "users are urged to install the most recent bug-fix releases" is a little
bit misleading. As I wrote, Tcl/Tk 8.5.18 does not give crashes on macOS, when
both 8.5.17 and 8.5.19 (bug-fix) do. Some times ago, if I remember well,
Vlad Tudorache added the comment:
Yes, like in the Pythonic Tk 8.6.[:8] :), starting at version 8.6.8 (-dev, too)
I see no crash. Tcl/Tk 8.6.8 is built by myself (the last time I checked there
was no 8.6.8 built on ActiveState).
As for the old 8.5 series, only 8.5.18 works with the dual 32
Vlad Tudorache added the comment:
@taleinat
The issues appear with both Tk 8.6.[:8] and (8.5.[:18] + 8.5.[19:], just in
case you update the docs. For 32/64 bit installers on macOS, the only version
(built by myself or ActiveState) without crashes is 8.5.18 (on my Mac).
--
versions
Vlad Tudorache added the comment:
The scroll problem (clicking on the upper half of the slider is taken as
"through1") still persists for me on Mojave with 3.7.1 RC1 downloaded from
python.org and including Tcl/Tk.
--
___
Python track
Vlad Tudorache added the comment:
It seems that Kevin's fix solves the issues.
--
___
Python tracker
<https://bugs.python.org/issue34370>
___
___
Python-bug
Vlad Tudorache added the comment:
Now, the video for TK 8.5 showing expected behavior on macOS.
--
Added file: https://bugs.python.org/file47743/Tk85Mac.mov
___
Python tracker
<https://bugs.python.org/issue34
Vlad Tudorache added the comment:
The bug needs forwarding to the Tcl/Tk community. This is the script written in
Tcl (run with tclsh8.6 script.tcl for Tcl 8.6 and tclsh8.5 script.tcl for 8.5):
package require Tk
scrollbar .vbar -width 10
text .edit
pack .vbar -side right -fill y
pack
Change by Vlad Tudorache :
--
stage: -> resolved
status: open -> closed
___
Python tracker
<https://bugs.python.org/issue34343>
___
___
Python-bugs-list
New submission from Vlad Tudorache :
Run the python script below.
import tkinter
root = tkinter.Tk()
text = tkinter.Text(root)
vbar = tkinter.Scrollbar(root)
vbar.pack(side=tkinter.RIGHT, fill=tkinter.Y)
text.pack(side=tkinter.LEFT, fill=tkinter.BOTH, expand=1)
text.config(yscrollcommand
Vlad Tudorache added the comment:
The scroll works. Many thanks, I thought the callback should have been
rewritten, too. Should one open a different report for the clicks on the
scrollbar ends, like in the script I put (independent of IDLE
Vlad Tudorache added the comment:
And the result (video) of my script is attached to this post.
--
Added file: https://bugs.python.org/file47738/tkinter_scroll_issues.mov
___
Python tracker
<https://bugs.python.org/issue34
Vlad Tudorache added the comment:
Edit:
The code is:
import tkinter
root = tkinter.Tk()
text = tkinter.Text(root)
vbar = tkinter.Scrollbar(root)
vbar.pack(side=tkinter.RIGHT, fill=tkinter.Y)
text.pack(side=tkinter.LEFT, fill=tkinter.BOTH, expand=1)
text.config(yscrollcommand=vbar.set
Vlad Tudorache added the comment:
I've tried to check the source code of IDLE in search of chained comparisons
without parenthesis (like the example I showed and the bug with the mouse
wheel). I couldn't find something important.
Then I wrote in a file the following code:
import tkinter
Vlad Tudorache added the comment:
Thank you very much. Then I will simply remove it.
--
___
Python tracker
<https://bugs.python.org/issue34343>
___
___
Pytho
New submission from Vlad Tudorache :
I've just started using the embedded Python 3.6 for Windows and I find
turtle.py in the archive, knowing that tkinter isn't present. There's no large
space loss because of it, but it's presence may be confusing.
--
components: Library (Lib
Vlad Tudorache added the comment:
Check the commands below and the results to see why the problem with the mouse
wheel appeared:
>>> a = 1
>>> a >= 0 == True
False
>>> (a >= 0) == True
True
>>> a >= (0 == True)
True
>>> a >= 0 == Fa
Vlad Tudorache added the comment:
In fact, if the first click before dragging takes place in the upper half of
the scrollbar slider, the click is not received nor the drag after. Is like the
scroll slider is translated down with half of the slider length (that's why I
can drag the slider
Vlad Tudorache added the comment:
With:
up = {EventType.MouseWheel: (event.delta >= 0) == darwin,
EventType.Button: (event.num == 4)}
in editor.py at 461-462 I don't see bugs #1 neither #3 on 3.7.0 but I'll try
with other fi
Vlad Tudorache added the comment:
The solution was very simple on my Mac. In
/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/idlelib/editor.py,
lines 461-462 should be:
up = {EventType.MouseWheel: (event.delta >= 0) == darwin,
EventType.Button: event.num == 4}
inst
Vlad Tudorache added the comment:
Having 3.6.5 and 3.7.0 with Tcl/Tk 8.6.8, try to File->Open Module and open ssl
module. On 3.6 everything is fine, on 3.7 the scroller sticks at the bottom. A
Tk text widget with the same amount of lines shows no problem. Apple macOS
17.7.0 with 64
Vlad Tudorache added the comment:
I was telling only that I've seen myself the issues with some Tcl/Tk versions.
As I often build Tcl/Tk on macOS, I can confirm that on 8.6.8 I didn't see
issues (those were effectively present in (ActiveState or not) Tcl 8.5.18,
8.5.19, 8.6.6, 8.6.7
Vlad Tudorache added the comment:
The problem shows itself on macOS High Sierra in some Tk Demos, independently
of Python's IDLE. So there is something completely different, to report to the
Tcl/Tk community. Strangely, I didn't notice the issues on Sierra, but I have
no Sierra Mac right
Vlad Tudorache added the comment:
I confirm the crashes. I've tried with personal builds of python 3.5, 3.6, 3.7,
with ActiveTcl and personal builds of Tcl 8.6.x, the problem does not appear
with 8.5.18, but shows itself with 8.5.19 (strange, API changes?). I'll try to
investigate
Vlad Tudorache added the comment:
I've checked again the source code in config_key.py, configdialog.py,
help_about.py, query.py, searchbase.py, textview.py and added a
self.grab_release() in functions like ok() and cancel() before the call to
self.destroy() and I see no more lock/focus
Vlad Tudorache added the comment:
Adding self.grab_release() in the ok() method for the dialogs BEFORE destroy()
solved the problem for me, keeping the grab_set() methods in place
(uncommented, actives).
--
___
Python tracker
<ht
Vlad Tudorache added the comment:
I can confirm that removing the grab_set() calls fixes the locking. But am I
the only one to notice that the dialogs aren't modal any more?
--
___
Python tracker
<https://bugs.python.org/issue34
Vlad Tudorache added the comment:
I’m sorry for not being clear. This problem appears with Tk 8.6, even in
Python 3.5 (compiled by me).
I’ve succeeded to reproduce only once the @autorelease pool error (it
appeared after several open/close of the preferences or about window). Did
anyone else
New submission from Vlad Tudorache :
When closing the IDLE's Preferences dialog the IDLE's Console window and/or
Editor window (whichever was active before) doesn't show cursor/caret any more.
One must click on Desktop or another window then click again in the IDLE's
window in order
Vlad Tudorache added the comment:
I can reproduce this problem only with Tk 8.6.7, both compiled by myself or
installed from ActiveState (Python 3.7 and 3.6 compiled by myself, too). I
can't see it with Tk 8.6.8 provided with the installers, nor with Tk 8.5.18.
--
nosy: +vtudorache
33 matches
Mail list logo