diff options
author | fvogel <fvogelnew1@free.fr> | 2020-05-01 11:57:04 (GMT) |
---|---|---|
committer | fvogel <fvogelnew1@free.fr> | 2020-05-01 11:57:04 (GMT) |
commit | 8d3f51b288262631c1cd036fc0ec8b8a12fd64f6 (patch) | |
tree | d601c87164bf822e355dfdb2d4f273a844e1cafd /tests | |
parent | e631445d6b4932e6832ef9f4e5ef800ad5692362 (diff) | |
parent | 05651b573ce92f6aa656970ef996efabb9368d04 (diff) | |
download | tk-8d3f51b288262631c1cd036fc0ec8b8a12fd64f6.zip tk-8d3f51b288262631c1cd036fc0ec8b8a12fd64f6.tar.gz tk-8d3f51b288262631c1cd036fc0ec8b8a12fd64f6.tar.bz2 |
Fix [2712f43f6e]: X11: crash for rotated text w/o Xft, and optimize text item drawing in canvas by skipping the drawing of empty unselected portions of text. Patch from Christopher Chavez.
Diffstat (limited to 'tests')
-rw-r--r-- | tests/canvText.test | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/canvText.test b/tests/canvText.test index 76903d7..20cbff4 100644 --- a/tests/canvText.test +++ b/tests/canvText.test @@ -964,6 +964,20 @@ test canvText-20.1 {angled text bounding box} -setup { rename transpose {} } -result {ok ok ok} +test canvText-20.2 {crash on angled text selection (X11, without xft) - bug 2712f43f6e} -setup { + destroy .c + canvas .c -background bisque -selectforeground green2 + grid .c + set id [.c create text 50 150 -anchor w -text "Angled text" \ + -angle 30 -font {Helvetica 32} -fill darkblue] +} -body { + .c select clear + .c select from $id 0 + .c select to $id 8 ; update ; # used to crash on X11 (--disable-xft build only) +} -cleanup { + destroy .c +} -result {} + # cleanup cleanupTests return |