diff options
author | fvogel <fvogelnew1@free.fr> | 2017-09-17 13:29:18 (GMT) |
---|---|---|
committer | fvogel <fvogelnew1@free.fr> | 2017-09-17 13:29:18 (GMT) |
commit | 1cf84307c36457315f7106a4fbf8589543d049f9 (patch) | |
tree | fddfc329847282b2cd3f7cb36a565d9ef6da76fe /tests | |
parent | 802bcc1bb7fbaf4ba91d5b820b90a67ebcc766b9 (diff) | |
download | tk-1cf84307c36457315f7106a4fbf8589543d049f9.zip tk-1cf84307c36457315f7106a4fbf8589543d049f9.tar.gz tk-1cf84307c36457315f7106a4fbf8589543d049f9.tar.bz2 |
Fix [514ff64dd0]: canvas rotated text overlap detection not working
Diffstat (limited to 'tests')
-rw-r--r-- | tests/font.test | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/font.test b/tests/font.test index 23e09c4..62afa5a 100644 --- a/tests/font.test +++ b/tests/font.test @@ -1956,6 +1956,16 @@ test font-31.6 {Tk_IntersectTextLayout procedure: ignore spaces at eol} -body { .t.c itemconfig text -width 0 return $x } -result {} +test font-31.7 {TkIntersectAngledTextLayout procedure: bug [514ff64dd0]} -body { + csetup "This is line one\nand line two\nand line three here" + .t.c itemconfigure text -angle 90 + # Coordinates of the rectangle to check can be hardcoded: + # The goal of this test is to check whether the overlap detection algorithm + # works when the rectangle is entirely included in a chunk of the text layout. + # The text has been rotated 90 degrees around it's upper left corner, + # so it's enough to check with a small rectangle with small negative y coords. + .t.c find overlapping 5 -7 7 -5 +} -result {1} destroy .t.c |