summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorfvogel <fvogelnew1@free.fr>2020-05-01 11:57:04 (GMT)
committerfvogel <fvogelnew1@free.fr>2020-05-01 11:57:04 (GMT)
commit8d3f51b288262631c1cd036fc0ec8b8a12fd64f6 (patch)
treed601c87164bf822e355dfdb2d4f273a844e1cafd /tests
parente631445d6b4932e6832ef9f4e5ef800ad5692362 (diff)
parent05651b573ce92f6aa656970ef996efabb9368d04 (diff)
downloadtk-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.test14
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