[ python-Bugs-700650 ] Canvas origin is off-canvas in create_< item> (). Worka
SourceForge.net
noreply at sourceforge.net
Mon May 30 21:31:15 CEST 2005
Bugs item #700650, was opened at 2003-03-10 02:17
Message generated for change (Comment added) made by facundobatista
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=700650&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: Tkinter
Group: Python 2.2.2
>Status: Closed
>Resolution: Wont Fix
Priority: 5
Submitted By: Roy Keir (newbieroy)
Assigned to: Nobody/Anonymous (nobody)
Summary: Canvas origin is off-canvas in create_<item>(). Worka
Initial Comment:
The origin for x,y pairs sent to the Canvas items is off-screen by the sum of borderwidth bd and
highlightthickness hT. The accompanying program shows this and includes three functions which can be
used in workarounds. I just hope the upload facility works this time.
A canvas with exaggerated values for bd and hT is shown to illustrate the problem. On it, a full-screen
open rectangle ((0-to width-1) by 0-to-(height-1)) is shown in red, and it is partly off-screen. A blue
rectangle of the same coordinates is sent through UsrToCnv(), which uses .cget() to fetch up-to-date
values for bd and hT (which can of course be updated on the fly) and translates the user's canvas item
back where it belongs.
Clicking on the canvas illustrates the use of CnvToUsr, sending a tuple (event.x, event.y) through the
reverse of the above translation so that it matches the user's expectations.
If these functions or their equivalents are not already available, you have my permission to offer these
as workarounds while someone investigates the problem.
I recommend that similar trials be performed on Tcl/Tk or PERL/Tk to see if the problem lies in Tkinter
or even deeper in the mass of code.
I'm a Python beginner so can't help with a project to fix it, but I'd like to be kept informed of any
progress or decisions, if that's not too much trouble.
Roy Keir
----------------------------------------------------------------------
Comment By: Facundo Batista (facundobatista)
Date: 2005-05-30 16:31
Message:
Logged In: YES
user_id=752496
Deprecated. Reopen only if still happens in 2.3 or newer.
. Facundo
----------------------------------------------------------------------
Comment By: Facundo Batista (facundobatista)
Date: 2005-01-15 09:46
Message:
Logged In: YES
user_id=752496
There's no file attached...
----------------------------------------------------------------------
Comment By: Facundo Batista (facundobatista)
Date: 2005-01-15 09:46
Message:
Logged In: YES
user_id=752496
Please, could you verify if this problem persists in Python 2.3.4
or 2.4?
If yes, in which version? Can you provide a test case?
If the problem is solved, from which version?
Note that if you fail to answer in one month, I'll close this bug
as "Won't fix".
Thank you!
. Facundo
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=700650&group_id=5470
More information about the Python-bugs-list
mailing list