summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorculler <culler>2021-04-29 22:22:04 (GMT)
committerculler <culler>2021-04-29 22:22:04 (GMT)
commitba9e39ba76206f152b57d347bdd2af21553b30c2 (patch)
tree37dce0c5cddf3b471e619bd4b47789c2d7e44859
parent5b49b83abd433f95230651b236e7882871f1b995 (diff)
parenta3be6c56b7742a8c7f8b8f3c193ae6304e2a2cb2 (diff)
downloadtk-ba9e39ba76206f152b57d347bdd2af21553b30c2.zip
tk-ba9e39ba76206f152b57d347bdd2af21553b30c2.tar.gz
tk-ba9e39ba76206f152b57d347bdd2af21553b30c2.tar.bz2
Merge CALayer-86
-rw-r--r--macosx/tkMacOSXNotify.c1
-rw-r--r--macosx/tkMacOSXWindowEvent.c1
-rw-r--r--macosx/tkMacOSXWm.c1
-rw-r--r--tests/entry.test454
-rw-r--r--tests/scale.test9
-rw-r--r--tests/textWind.test20
6 files changed, 246 insertions, 240 deletions
diff --git a/macosx/tkMacOSXNotify.c b/macosx/tkMacOSXNotify.c
index 46496da..bc30949 100644
--- a/macosx/tkMacOSXNotify.c
+++ b/macosx/tkMacOSXNotify.c
@@ -382,6 +382,7 @@ TkMacOSXDrawAllViews(
continue;
}
[[view layer] setNeedsDisplayInRect:[view tkDirtyRect]];
+ [view setNeedsDisplay:YES];
}
} else {
[window displayIfNeeded];
diff --git a/macosx/tkMacOSXWindowEvent.c b/macosx/tkMacOSXWindowEvent.c
index 3305bd3..7cd79f0 100644
--- a/macosx/tkMacOSXWindowEvent.c
+++ b/macosx/tkMacOSXWindowEvent.c
@@ -954,6 +954,7 @@ ConfigureRestrictProc(
_tkDirtyRect = NSUnionRect(_tkDirtyRect, rect);
[NSApp setNeedsToDraw:YES];
[self setNeedsDisplay:YES];
+ [[self layer] setNeedsDisplay];
}
- (void) clearTkDirtyRect
diff --git a/macosx/tkMacOSXWm.c b/macosx/tkMacOSXWm.c
index 164b00c..60af4ad 100644
--- a/macosx/tkMacOSXWm.c
+++ b/macosx/tkMacOSXWm.c
@@ -6262,6 +6262,7 @@ TkMacOSXMakeRealWindowExist(
Tk_ChangeWindowAttributes((Tk_Window)winPtr, CWOverrideRedirect, &atts);
ApplyContainerOverrideChanges(winPtr, NULL);
}
+ [window display];
}
/*
diff --git a/tests/entry.test b/tests/entry.test
index 1b589d1..d3b7eef 100644
--- a/tests/entry.test
+++ b/tests/entry.test
@@ -47,7 +47,7 @@ set cy [font metrics {Courier -12} -linespace]
test entry-1.1 {configuration option: "background" for entry} -setup {
entry .e -borderwidth 2 -highlightthickness 2 -font {Helvetica -12 bold}
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -background #ff0000
@@ -57,7 +57,7 @@ test entry-1.1 {configuration option: "background" for entry} -setup {
} -result {#ff0000}
test entry-1.2 {configuration option: "background" for entry} -setup {
entry .e -borderwidth 2 -highlightthickness 2 -font {Helvetica -12 bold}
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -background non-existent
@@ -67,7 +67,7 @@ test entry-1.2 {configuration option: "background" for entry} -setup {
test entry-1.3 {configuration option: "bd" for entry} -setup {
entry .e -borderwidth 2 -highlightthickness 2 -font {Helvetica -12 bold}
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -bd 4
@@ -77,7 +77,7 @@ test entry-1.3 {configuration option: "bd" for entry} -setup {
} -result 4
test entry-1.4 {configuration option: "bd" for entry} -setup {
entry .e -borderwidth 2 -highlightthickness 2 -font {Helvetica -12 bold}
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -bd badValue
@@ -87,7 +87,7 @@ test entry-1.4 {configuration option: "bd" for entry} -setup {
test entry-1.5 {configuration option: "bg" for entry} -setup {
entry .e -borderwidth 2 -highlightthickness 2 -font {Helvetica -12 bold}
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -bg #ff0000
@@ -97,7 +97,7 @@ test entry-1.5 {configuration option: "bg" for entry} -setup {
} -result {#ff0000}
test entry-1.6 {configuration option: "bg" for entry} -setup {
entry .e -borderwidth 2 -highlightthickness 2 -font {Helvetica -12 bold}
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -bg non-existent
@@ -107,7 +107,7 @@ test entry-1.6 {configuration option: "bg" for entry} -setup {
test entry-1.7 {configuration option: "borderwidth" for entry} -setup {
entry .e -highlightthickness 2 -font {Helvetica -12 bold}
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -borderwidth 1.3
@@ -117,7 +117,7 @@ test entry-1.7 {configuration option: "borderwidth" for entry} -setup {
} -result 1
test entry-1.8 {configuration option: "borderwidth" for entry} -setup {
entry .e -borderwidth 2 -highlightthickness 2 -font {Helvetica -12 bold}
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -borderwidth badValue
@@ -127,7 +127,7 @@ test entry-1.8 {configuration option: "borderwidth" for entry} -setup {
test entry-1.9 {configuration option: "cursor" for entry} -setup {
entry .e -borderwidth 2 -highlightthickness 2 -font {Helvetica -12 bold}
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -cursor arrow
@@ -137,7 +137,7 @@ test entry-1.9 {configuration option: "cursor" for entry} -setup {
} -result {arrow}
test entry-1.10 {configuration option: "cursor" for entry} -setup {
entry .e -borderwidth 2 -highlightthickness 2 -font {Helvetica -12 bold}
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -cursor badValue
@@ -147,7 +147,7 @@ test entry-1.10 {configuration option: "cursor" for entry} -setup {
test entry-1.11 {configuration option: "disabledbackground" for entry} -setup {
entry .e -borderwidth 2 -highlightthickness 2 -font {Helvetica -12 bold}
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -disabledbackground green
@@ -157,7 +157,7 @@ test entry-1.11 {configuration option: "disabledbackground" for entry} -setup {
} -result {green}
test entry-1.12 {configuration option: "disabledbackground" for entry} -setup {
entry .e -borderwidth 2 -highlightthickness 2 -font {Helvetica -12 bold}
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -disabledbackground non-existent
@@ -167,7 +167,7 @@ test entry-1.12 {configuration option: "disabledbackground" for entry} -setup {
test entry-1.13 {configuration option: "disabledforeground" for entry} -setup {
entry .e -borderwidth 2 -highlightthickness 2 -font {Helvetica -12 bold}
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -disabledforeground blue
@@ -177,7 +177,7 @@ test entry-1.13 {configuration option: "disabledforeground" for entry} -setup {
} -result {blue}
test entry-1.14 {configuration option: "disabledforeground" for entry} -setup {
entry .e -borderwidth 2 -highlightthickness 2 -font {Helvetica -12 bold}
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -disabledforeground non-existent
@@ -187,7 +187,7 @@ test entry-1.14 {configuration option: "disabledforeground" for entry} -setup {
test entry-1.15 {configuration option: "exportselection" for entry} -setup {
entry .e -borderwidth 2 -highlightthickness 2 -font {Helvetica -12 bold}
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -exportselection yes
@@ -197,7 +197,7 @@ test entry-1.15 {configuration option: "exportselection" for entry} -setup {
} -result 1
test entry-1.16 {configuration option: "exportselection" for entry} -setup {
entry .e -borderwidth 2 -highlightthickness 2 -font {Helvetica -12 bold}
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -exportselection xyzzy
@@ -207,7 +207,7 @@ test entry-1.16 {configuration option: "exportselection" for entry} -setup {
test entry-1.17 {configuration option: "fg" for entry} -setup {
entry .e -borderwidth 2 -highlightthickness 2 -font {Helvetica -12 bold}
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -fg #110022
@@ -217,7 +217,7 @@ test entry-1.17 {configuration option: "fg" for entry} -setup {
} -result {#110022}
test entry-1.18 {configuration option: "fg" for entry} -setup {
entry .e -borderwidth 2 -highlightthickness 2 -font {Helvetica -12 bold}
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -fg non-existent
@@ -227,7 +227,7 @@ test entry-1.18 {configuration option: "fg" for entry} -setup {
test entry-1.19 {configuration option: "font" for entry} -setup {
entry .e -borderwidth 2 -highlightthickness 2
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -font {Helvetica -12}
@@ -237,7 +237,7 @@ test entry-1.19 {configuration option: "font" for entry} -setup {
} -result {Helvetica -12}
test entry-1.20 {configuration option: "font" for entry} -setup {
entry .e -borderwidth 2 -highlightthickness 2
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -font {}
@@ -247,7 +247,7 @@ test entry-1.20 {configuration option: "font" for entry} -setup {
test entry-1.21 {configuration option: "foreground" for entry} -setup {
entry .e -borderwidth 2 -highlightthickness 2 -font {Helvetica -12 bold}
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -foreground #110022
@@ -257,7 +257,7 @@ test entry-1.21 {configuration option: "foreground" for entry} -setup {
} -result {#110022}
test entry-1.22 {configuration option: "foreground" for entry} -setup {
entry .e -borderwidth 2 -highlightthickness 2 -font {Helvetica -12 bold}
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -foreground non-existent
@@ -267,7 +267,7 @@ test entry-1.22 {configuration option: "foreground" for entry} -setup {
test entry-1.23 {configuration option: "highlightbackground" for entry} -setup {
entry .e -borderwidth 2 -highlightthickness 2 -font {Helvetica -12 bold}
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -highlightbackground #110022
@@ -277,7 +277,7 @@ test entry-1.23 {configuration option: "highlightbackground" for entry} -setup {
} -result {#110022}
test entry-1.24 {configuration option: "highlightbackground" for entry} -setup {
entry .e -borderwidth 2 -highlightthickness 2 -font {Helvetica -12 bold}
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -highlightbackground non-existent
@@ -287,7 +287,7 @@ test entry-1.24 {configuration option: "highlightbackground" for entry} -setup {
test entry-1.25 {configuration option: "highlightcolor" for entry} -setup {
entry .e -borderwidth 2 -highlightthickness 2 -font {Helvetica -12 bold}
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -highlightcolor #110022
@@ -297,7 +297,7 @@ test entry-1.25 {configuration option: "highlightcolor" for entry} -setup {
} -result {#110022}
test entry-1.26 {configuration option: "highlightcolor" for entry} -setup {
entry .e -borderwidth 2 -highlightthickness 2 -font {Helvetica -12 bold}
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -highlightcolor non-existent
@@ -307,7 +307,7 @@ test entry-1.26 {configuration option: "highlightcolor" for entry} -setup {
test entry-1.27 {configuration option: "highlightthickness" for entry} -setup {
entry .e -borderwidth 2 -font {Helvetica -12 bold}
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -highlightthickness 6
@@ -317,7 +317,7 @@ test entry-1.27 {configuration option: "highlightthickness" for entry} -setup {
} -result 6
test entry-1.28 {configuration option: "highlightthickness" for entry} -setup {
entry .e -borderwidth 2 -font {Helvetica -12 bold}
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -highlightthickness -2
@@ -327,7 +327,7 @@ test entry-1.28 {configuration option: "highlightthickness" for entry} -setup {
} -result 0
test entry-1.29 {configuration option: "highlightthickness" for entry} -setup {
entry .e -borderwidth 2 -highlightthickness 2 -font {Helvetica -12 bold}
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -highlightthickness badValue
@@ -337,7 +337,7 @@ test entry-1.29 {configuration option: "highlightthickness" for entry} -setup {
test entry-1.30 {configuration option: "insertbackground" for entry} -setup {
entry .e -borderwidth 2 -highlightthickness 2 -font {Helvetica -12 bold}
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -insertbackground #110022
@@ -347,7 +347,7 @@ test entry-1.30 {configuration option: "insertbackground" for entry} -setup {
} -result {#110022}
test entry-1.31 {configuration option: "insertbackground" for entry} -setup {
entry .e -borderwidth 2 -highlightthickness 2 -font {Helvetica -12 bold}
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -insertbackground non-existent
@@ -357,7 +357,7 @@ test entry-1.31 {configuration option: "insertbackground" for entry} -setup {
test entry-1.32 {configuration option: "insertborderwidth" for entry} -setup {
entry .e -borderwidth 2 -insertwidth 2 -highlightthickness 2 -font {Helvetica -12 bold}
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -insertborderwidth 1.3
@@ -367,7 +367,7 @@ test entry-1.32 {configuration option: "insertborderwidth" for entry} -setup {
} -result 1
test entry-1.33 {configuration option: "insertborderwidth" for entry} -setup {
entry .e -borderwidth 2 -highlightthickness 2 -font {Helvetica -12 bold}
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -insertborderwidth 2.6x
@@ -377,7 +377,7 @@ test entry-1.33 {configuration option: "insertborderwidth" for entry} -setup {
test entry-1.34 {configuration option: "insertofftime" for entry} -setup {
entry .e -borderwidth 2 -highlightthickness 2 -font {Helvetica -12 bold}
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -insertofftime 100
@@ -387,7 +387,7 @@ test entry-1.34 {configuration option: "insertofftime" for entry} -setup {
} -result 100
test entry-1.35 {configuration option: "insertofftime" for entry} -setup {
entry .e -borderwidth 2 -highlightthickness 2 -font {Helvetica -12 bold}
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -insertofftime 3.2
@@ -397,7 +397,7 @@ test entry-1.35 {configuration option: "insertofftime" for entry} -setup {
test entry-1.36 {configuration option: "insertontime" for entry} -setup {
entry .e -borderwidth 2 -highlightthickness 2 -font {Helvetica -12 bold}
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -insertontime 100
@@ -407,7 +407,7 @@ test entry-1.36 {configuration option: "insertontime" for entry} -setup {
} -result 100
test entry-1.37 {configuration option: "insertontime" for entry} -setup {
entry .e -borderwidth 2 -highlightthickness 2 -font {Helvetica -12 bold}
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -insertontime 3.2
@@ -417,7 +417,7 @@ test entry-1.37 {configuration option: "insertontime" for entry} -setup {
test entry-1.38 {configuration option: "invalidcommand" for entry} -setup {
entry .e -borderwidth 2 -highlightthickness 2 -font {Helvetica -12 bold}
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -invalidcommand "any string"
@@ -428,7 +428,7 @@ test entry-1.38 {configuration option: "invalidcommand" for entry} -setup {
test entry-1.39 {configuration option: "invcmd" for entry} -setup {
entry .e -borderwidth 2 -highlightthickness 2 -font {Helvetica -12 bold}
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -invcmd "any string"
@@ -439,7 +439,7 @@ test entry-1.39 {configuration option: "invcmd" for entry} -setup {
test entry-1.40 {configuration option: "justify" for entry} -setup {
entry .e -borderwidth 2 -highlightthickness 2 -font {Helvetica -12 bold}
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -justify right
@@ -449,7 +449,7 @@ test entry-1.40 {configuration option: "justify" for entry} -setup {
} -result {right}
test entry-1.41 {configuration option: "justify" for entry} -setup {
entry .e -borderwidth 2 -highlightthickness 2 -font {Helvetica -12 bold}
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -justify bogus
@@ -459,7 +459,7 @@ test entry-1.41 {configuration option: "justify" for entry} -setup {
test entry-1.42 {configuration option: "readonlybackground" for entry} -setup {
entry .e -borderwidth 2 -highlightthickness 2 -font {Helvetica -12 bold}
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -readonlybackground green
@@ -469,7 +469,7 @@ test entry-1.42 {configuration option: "readonlybackground" for entry} -setup {
} -result {green}
test entry-1.43 {configuration option: "readonlybackground" for entry} -setup {
entry .e -borderwidth 2 -highlightthickness 2 -font {Helvetica -12 bold}
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -readonlybackground non-existent
@@ -479,7 +479,7 @@ test entry-1.43 {configuration option: "readonlybackground" for entry} -setup {
test entry-1.44 {configuration option: "relief" for entry} -setup {
entry .e -borderwidth 2 -highlightthickness 2 -font {Helvetica -12 bold}
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -relief flat
@@ -490,7 +490,7 @@ test entry-1.44 {configuration option: "relief" for entry} -setup {
test entry-1.45 {configuration option: "selectbackground" for entry} -setup {
entry .e -borderwidth 2 -highlightthickness 2 -font {Helvetica -12 bold}
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -selectbackground #110022
@@ -500,7 +500,7 @@ test entry-1.45 {configuration option: "selectbackground" for entry} -setup {
} -result {#110022}
test entry-1.46 {configuration option: "selectbackground" for entry} -setup {
entry .e -borderwidth 2 -highlightthickness 2 -font {Helvetica -12 bold}
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -selectbackground non-existent
@@ -510,7 +510,7 @@ test entry-1.46 {configuration option: "selectbackground" for entry} -setup {
test entry-1.47 {configuration option: "selectborderwidth" for entry} -setup {
entry .e -borderwidth 2 -highlightthickness 2 -font {Helvetica -12 bold}
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -selectborderwidth 1.3
@@ -520,7 +520,7 @@ test entry-1.47 {configuration option: "selectborderwidth" for entry} -setup {
} -result 1
test entry-1.48 {configuration option: "selectborderwidth" for entry} -setup {
entry .e -borderwidth 2 -highlightthickness 2 -font {Helvetica -12 bold}
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -selectborderwidth badValue
@@ -530,7 +530,7 @@ test entry-1.48 {configuration option: "selectborderwidth" for entry} -setup {
test entry-1.49 {configuration option: "selectforeground" for entry} -setup {
entry .e -borderwidth 2 -highlightthickness 2 -font {Helvetica -12 bold}
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -selectforeground #110022
@@ -540,7 +540,7 @@ test entry-1.49 {configuration option: "selectforeground" for entry} -setup {
} -result {#110022}
test entry-1.50 {configuration option: "selectforeground" for entry} -setup {
entry .e -borderwidth 2 -highlightthickness 2 -font {Helvetica -12 bold}
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -selectforeground non-existent
@@ -550,7 +550,7 @@ test entry-1.50 {configuration option: "selectforeground" for entry} -setup {
test entry-1.51 {configuration option: "show" for entry} -setup {
entry .e -borderwidth 2 -highlightthickness 2 -font {Helvetica -12 bold}
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -show *
@@ -561,7 +561,7 @@ test entry-1.51 {configuration option: "show" for entry} -setup {
test entry-1.52 {configuration option: "state" for entry} -setup {
entry .e -borderwidth 2 -highlightthickness 2 -font {Helvetica -12 bold}
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -state n
@@ -571,7 +571,7 @@ test entry-1.52 {configuration option: "state" for entry} -setup {
} -result {normal}
test entry-1.53 {configuration option: "state" for entry} -setup {
entry .e -borderwidth 2 -highlightthickness 2 -font {Helvetica -12 bold}
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -state bogus
@@ -581,7 +581,7 @@ test entry-1.53 {configuration option: "state" for entry} -setup {
test entry-1.54 {configuration option: "takefocus" for entry} -setup {
entry .e -borderwidth 2 -highlightthickness 2 -font {Helvetica -12 bold}
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -takefocus "any string"
@@ -592,7 +592,7 @@ test entry-1.54 {configuration option: "takefocus" for entry} -setup {
test entry-1.55 {configuration option: "textvariable" for entry} -setup {
entry .e -borderwidth 2 -highlightthickness 2 -font {Helvetica -12 bold}
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -textvariable i
@@ -603,7 +603,7 @@ test entry-1.55 {configuration option: "textvariable" for entry} -setup {
test entry-1.56 {configuration option: "width" for entry} -setup {
entry .e -borderwidth 2 -highlightthickness 2 -font {Helvetica -12 bold}
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -width 402
@@ -613,7 +613,7 @@ test entry-1.56 {configuration option: "width" for entry} -setup {
} -result 402
test entry-1.57 {configuration option: "width" for entry} -setup {
entry .e -borderwidth 2 -highlightthickness 2 -font {Helvetica -12 bold}
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -width 3p
@@ -623,7 +623,7 @@ test entry-1.57 {configuration option: "width" for entry} -setup {
test entry-1.58 {configuration option: "xscrollcommand" for entry} -setup {
entry .e -borderwidth 2 -highlightthickness 2 -font {Helvetica -12 bold}
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -xscrollcommand {Some command}
@@ -659,7 +659,7 @@ test entry-2.2 {Tk_EntryCmd procedure} -body {
} -returnCodes error -result {bad window path name "gorp"}
test entry-2.3 {Tk_EntryCmd procedure} -body {
entry .e
- pack .e
+ pack .e ; update idletasks
update
list [winfo exists .e] [winfo class .e] [info commands .e]
} -cleanup {
@@ -685,7 +685,7 @@ test entry-2.5 {Tk_EntryCmd procedure} -body {
test entry-3.1 {EntryWidgetCmd procedure} -setup {
entry .e
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e
@@ -694,7 +694,7 @@ test entry-3.1 {EntryWidgetCmd procedure} -setup {
} -returnCodes error -result {wrong # args: should be ".e option ?arg ...?"}
test entry-3.2 {EntryWidgetCmd procedure, "bbox" widget command} -setup {
entry .e -font {Courier -12} -borderwidth 2 -highlightthickness 2
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e bbox
@@ -703,7 +703,7 @@ test entry-3.2 {EntryWidgetCmd procedure, "bbox" widget command} -setup {
} -returnCodes error -result {wrong # args: should be ".e bbox index"}
test entry-3.3 {EntryWidgetCmd procedure, "bbox" widget command} -setup {
entry .e -font {Courier -12} -borderwidth 2 -highlightthickness 2
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e bbox a b
@@ -712,7 +712,7 @@ test entry-3.3 {EntryWidgetCmd procedure, "bbox" widget command} -setup {
} -returnCodes error -result {wrong # args: should be ".e bbox index"}
test entry-3.4 {EntryWidgetCmd procedure, "bbox" widget command} -setup {
entry .e
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e bbox bogus
@@ -721,7 +721,7 @@ test entry-3.4 {EntryWidgetCmd procedure, "bbox" widget command} -setup {
} -returnCodes error -result {bad entry index "bogus"}
test entry-3.5 {EntryWidgetCmd procedure, "bbox" widget command} -setup {
entry .e -font {Courier -12} -borderwidth 2 -highlightthickness 2
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e bbox 0
@@ -736,7 +736,7 @@ test entry-3.6 {EntryWidgetCmd procedure, "bbox" widget command} -constraints {
fonts
} -setup {
entry .e -font {Courier -12} -borderwidth 2 -highlightthickness 2
- pack .e
+ pack .e ; update idletasks
update
} -body {
# Tcl_UtfAtIndex(): no utf chars
@@ -749,7 +749,7 @@ test entry-3.7 {EntryWidgetCmd procedure, "bbox" widget command} -constraints {
fonts
} -setup {
entry .e -font {Courier -12} -borderwidth 2 -highlightthickness 2
- pack .e
+ pack .e ; update idletasks
update
} -body {
# Tcl_UtfAtIndex(): utf at end
@@ -762,7 +762,7 @@ test entry-3.8 {EntryWidgetCmd procedure, "bbox" widget command} -constraints {
fonts
} -setup {
entry .e -font {Courier -12} -borderwidth 2 -highlightthickness 2
- pack .e
+ pack .e ; update idletasks
update
} -body {
# Tcl_UtfAtIndex(): utf before index
@@ -773,7 +773,7 @@ test entry-3.8 {EntryWidgetCmd procedure, "bbox" widget command} -constraints {
} -result {31 5 7 13}
test entry-3.9 {EntryWidgetCmd procedure, "bbox" widget command} -setup {
entry .e -font {Courier -12} -borderwidth 2 -highlightthickness 2
- pack .e
+ pack .e ; update idletasks
update
} -body {
# Tcl_UtfAtIndex(): no chars
@@ -785,7 +785,7 @@ test entry-3.10 {EntryWidgetCmd procedure, "bbox" widget command} -constraints {
fonts
} -setup {
entry .e -font {Courier -12} -borderwidth 2 -highlightthickness 2
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e insert 0 "abcdefghij乎klmnop"
@@ -824,7 +824,7 @@ test entry-3.14 {EntryWidgetCmd procedure, "cget" widget command} -setup {
} -result 4
test entry-3.15 {EntryWidgetCmd procedure, "configure" widget command} -setup {
entry .e
- pack .e
+ pack .e ; update idletasks
update
} -body {
llength [.e configure]
@@ -877,7 +877,7 @@ test entry-3.21 {EntryWidgetCmd procedure, "delete" widget command} -setup {
} -returnCodes error -result {bad entry index "bar"}
test entry-3.22 {EntryWidgetCmd procedure, "delete" widget command} -setup {
entry .e
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e insert end "01234567890"
@@ -897,7 +897,7 @@ test entry-3.23 {EntryWidgetCmd procedure, "delete" widget command} -setup {
} -result 0123457890
test entry-3.24 {EntryWidgetCmd procedure, "delete" widget command} -setup {
entry .e
- pack .e
+ pack .e ; update idletasks
update
set x {}
} -body {
@@ -918,7 +918,7 @@ test entry-3.24 {EntryWidgetCmd procedure, "delete" widget command} -setup {
} -result [list "01234乎7890" "0123457890" "012345乎890"]
test entry-3.25 {EntryWidgetCmd procedure, "delete" widget command} -setup {
entry .e
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e insert end "01234567890"
@@ -929,7 +929,7 @@ test entry-3.25 {EntryWidgetCmd procedure, "delete" widget command} -setup {
} -result 01234567890
test entry-3.26 {EntryWidgetCmd procedure, "delete" widget command} -setup {
entry .e
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e insert end "01234567890"
@@ -942,7 +942,7 @@ test entry-3.26 {EntryWidgetCmd procedure, "delete" widget command} -setup {
} -result 01234567890
test entry-3.26a {EntryWidgetCmd procedure, "delete" widget command} -setup {
entry .e
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e insert end "01234567890"
@@ -1006,7 +1006,7 @@ test entry-3.33 {EntryWidgetCmd procedure, "index" widget command} -setup {
} -returnCodes error -result {bad entry index "foo"}
test entry-3.34 {EntryWidgetCmd procedure, "index" widget command} -setup {
entry .e
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e index 0
@@ -1015,7 +1015,7 @@ test entry-3.34 {EntryWidgetCmd procedure, "index" widget command} -setup {
} -returnCodes {ok} -match glob -result {*}
test entry-3.35 {EntryWidgetCmd procedure, "index" widget command} -setup {
entry .e
- pack .e
+ pack .e ; update idletasks
update
} -body {
# UTF
@@ -1047,7 +1047,7 @@ test entry-3.38 {EntryWidgetCmd procedure, "insert" widget command} -setup {
} -returnCodes error -result {bad entry index "foo"}
test entry-3.39 {EntryWidgetCmd procedure, "insert" widget command} -setup {
entry .e
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e insert end "01234567890"
@@ -1058,7 +1058,7 @@ test entry-3.39 {EntryWidgetCmd procedure, "insert" widget command} -setup {
} -result {012xxx34567890}
test entry-3.40 {EntryWidgetCmd procedure, "insert" widget command} -setup {
entry .e
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e insert end "01234567890"
@@ -1071,7 +1071,7 @@ test entry-3.40 {EntryWidgetCmd procedure, "insert" widget command} -setup {
} -result 01234567890
test entry-3.40a {EntryWidgetCmd procedure, "insert" widget command} -setup {
entry .e
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e insert end "01234567890"
@@ -1091,7 +1091,7 @@ test entry-3.41 {EntryWidgetCmd procedure, "insert" widget command} -setup {
} -returnCodes error -result {wrong # args: should be ".e insert index text"}
test entry-3.42 {EntryWidgetCmd procedure, "scan" widget command} -setup {
entry .e
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e scan a
@@ -1100,7 +1100,7 @@ test entry-3.42 {EntryWidgetCmd procedure, "scan" widget command} -setup {
} -returnCodes error -result {wrong # args: should be ".e scan mark|dragto x"}
test entry-3.43 {EntryWidgetCmd procedure, "scan" widget command} -setup {
entry .e
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e scan a b c
@@ -1109,7 +1109,7 @@ test entry-3.43 {EntryWidgetCmd procedure, "scan" widget command} -setup {
} -returnCodes error -result {wrong # args: should be ".e scan mark|dragto x"}
test entry-3.44 {EntryWidgetCmd procedure, "scan" widget command} -setup {
entry .e
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e scan foobar 20
@@ -1118,7 +1118,7 @@ test entry-3.44 {EntryWidgetCmd procedure, "scan" widget command} -setup {
} -returnCodes error -result {bad scan option "foobar": must be mark or dragto}
test entry-3.45 {EntryWidgetCmd procedure, "scan" widget command} -setup {
entry .e
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e scan mark 20.1
@@ -1131,7 +1131,7 @@ test entry-3.46 {EntryWidgetCmd procedure, "scan" widget command} -constraints {
fonts
} -setup {
entry .e -font {Helvetica -12} -borderwidth 2 -highlightthickness 2
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e insert end "This is quite a long string, in fact a "
@@ -1178,7 +1178,7 @@ test entry-3.50 {EntryWidgetCmd procedure, "select clear" widget command} -setup
} -returnCodes error -result {PRIMARY selection doesn't exist or form "STRING" not defined}
test entry-3.50.1 {EntryWidgetCmd procedure, "select clear" widget command} -setup {
entry .e
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e insert end "0123456789"
@@ -1201,7 +1201,7 @@ test entry-3.51 {EntryWidgetCmd procedure, "selection present" widget command} -
} -returnCodes error -result {wrong # args: should be ".e selection present"}
test entry-3.52 {EntryWidgetCmd procedure, "selection present" widget command} -setup {
entry .e
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e insert end 0123456789
@@ -1213,7 +1213,7 @@ test entry-3.52 {EntryWidgetCmd procedure, "selection present" widget command} -
} -result 1
test entry-3.53 {EntryWidgetCmd procedure, "selection present" widget command} -setup {
entry .e
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e insert end 0123456789
@@ -1226,7 +1226,7 @@ test entry-3.53 {EntryWidgetCmd procedure, "selection present" widget command} -
} -result 1
test entry-3.54 {EntryWidgetCmd procedure, "selection present" widget command} -setup {
entry .e
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e insert end 0123456789
@@ -1253,7 +1253,7 @@ test entry-3.56 {EntryWidgetCmd procedure, "selection adjust" widget command} -s
} -returnCodes error -result {wrong # args: should be ".e selection adjust index"}
test entry-3.57 {EntryWidgetCmd procedure, "selection adjust" widget command} -setup {
entry .e
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e insert end "0123456789"
@@ -1267,7 +1267,7 @@ test entry-3.57 {EntryWidgetCmd procedure, "selection adjust" widget command} -s
} -result 123
test entry-3.58 {EntryWidgetCmd procedure, "selection adjust" widget command} -setup {
entry .e
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e insert end "0123456789"
@@ -1314,7 +1314,7 @@ test entry-3.62 {EntryWidgetCmd procedure, "selection range" widget command} -se
} -returnCodes error -result {selection isn't in widget .e}
test entry-3.63 {EntryWidgetCmd procedure, "selection range" widget command} -setup {
entry .e
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e insert end 0123456789
@@ -1327,7 +1327,7 @@ test entry-3.63 {EntryWidgetCmd procedure, "selection range" widget command} -se
} -result {2 9 3}
test entry-3.64 {EntryWidgetCmd procedure, "selection" widget command} -setup {
entry .e
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e insert end 0123456789
@@ -1341,7 +1341,7 @@ test entry-3.64 {EntryWidgetCmd procedure, "selection" widget command} -setup {
} -result {0 10}
test entry-3.64a {EntryWidgetCmd procedure, "selection" widget command} -setup {
entry .e
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e insert end 0123456789
@@ -1355,7 +1355,7 @@ test entry-3.64a {EntryWidgetCmd procedure, "selection" widget command} -setup {
} -result {2 4}
test entry-3.64b {EntryWidgetCmd procedure, "selection to" widget command} -setup {
entry .e
- pack .e
+ pack .e ; update idletasks
update
.e insert end "This is quite a long text string, so long that it "
.e insert end "runs off the end of the window quite a bit."
@@ -1367,7 +1367,7 @@ test entry-3.64b {EntryWidgetCmd procedure, "selection to" widget command} -setu
test entry-3.65 {EntryWidgetCmd procedure, "xview" widget command} -setup {
entry .e -font {Courier -12} -borderwidth 2 -highlightthickness 2
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e insert end "This is quite a long text string, so long that it "
@@ -1379,7 +1379,7 @@ test entry-3.65 {EntryWidgetCmd procedure, "xview" widget command} -setup {
} -result {0.0537634 0.2688172}
test entry-3.66 {EntryWidgetCmd procedure, "xview" widget command} -setup {
entry .e -font {Courier -12} -borderwidth 2 -highlightthickness 2
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e xview gorp
@@ -1388,7 +1388,7 @@ test entry-3.66 {EntryWidgetCmd procedure, "xview" widget command} -setup {
} -returnCodes error -result {bad entry index "gorp"}
test entry-3.67 {EntryWidgetCmd procedure, "xview" widget command} -setup {
entry .e -font {Courier -12} -borderwidth 2 -highlightthickness 2
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e insert end "This is quite a long text string, so long that it "
@@ -1402,7 +1402,7 @@ test entry-3.67 {EntryWidgetCmd procedure, "xview" widget command} -setup {
} -result {0.107527 0.322581}
test entry-3.68 {EntryWidgetCmd procedure, "xview" widget command} -setup {
entry .e -font {Courier -12} -borderwidth 2 -highlightthickness 2
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e xview moveto foo bar
@@ -1411,7 +1411,7 @@ test entry-3.68 {EntryWidgetCmd procedure, "xview" widget command} -setup {
} -returnCodes error -result {wrong # args: should be ".e xview moveto fraction"}
test entry-3.69 {EntryWidgetCmd procedure, "xview" widget command} -setup {
entry .e -font {Courier -12} -borderwidth 2 -highlightthickness 2
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e xview moveto foo
@@ -1420,7 +1420,7 @@ test entry-3.69 {EntryWidgetCmd procedure, "xview" widget command} -setup {
} -returnCodes error -result {expected floating-point number but got "foo"}
test entry-3.70 {EntryWidgetCmd procedure, "xview" widget command} -setup {
entry .e -font {Courier -12} -borderwidth 2 -highlightthickness 2
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e insert end "This is quite a long text string, so long that it "
@@ -1432,7 +1432,7 @@ test entry-3.70 {EntryWidgetCmd procedure, "xview" widget command} -setup {
} -result {0.505376 0.720430}
test entry-3.71 {EntryWidgetCmd procedure, "xview" widget command} -setup {
entry .e -font {Courier -12} -borderwidth 2 -highlightthickness 2
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e insert end "This is quite a long text string, so long that it "
@@ -1443,7 +1443,7 @@ test entry-3.71 {EntryWidgetCmd procedure, "xview" widget command} -setup {
} -returnCodes error -result {wrong # args: should be ".e xview scroll number pages|units"}
test entry-3.72 {EntryWidgetCmd procedure, "xview" widget command} -setup {
entry .e -font {Courier -12} -borderwidth 2 -highlightthickness 2
- pack .e
+ pack .e ; update idletasks
} -body {
.e insert end "This is quite a long text string, so long that it "
.e insert end "runs off the end of the window quite a bit."
@@ -1454,7 +1454,7 @@ test entry-3.72 {EntryWidgetCmd procedure, "xview" widget command} -setup {
} -returnCodes error -result {expected floating-point number but got "gorp"}
test entry-3.73 {EntryWidgetCmd procedure, "xview" widget command} -setup {
entry .e -font {Courier -12} -borderwidth 2 -highlightthickness 2
- pack .e
+ pack .e ; update idletasks
} -body {
.e insert end "This is quite a long text string, so long that it "
.e insert end "runs off the end of the window quite a bit."
@@ -1467,7 +1467,7 @@ test entry-3.73 {EntryWidgetCmd procedure, "xview" widget command} -setup {
} -result {0.193548 0.408602}
test entry-3.74 {EntryWidgetCmd procedure, "xview" widget command} -setup {
entry .e -font {Courier -12} -borderwidth 2 -highlightthickness 2
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e insert end "This is quite a long text string, so long that it "
@@ -1481,7 +1481,7 @@ test entry-3.74 {EntryWidgetCmd procedure, "xview" widget command} -setup {
} -result {0.397849 0.612903}
test entry-3.75 {EntryWidgetCmd procedure, "xview" widget command} -setup {
entry .e -font {Courier -12} -borderwidth 2 -highlightthickness 2
- pack .e
+ pack .e ; update idletasks
} -body {
.e insert end "This is quite a long text string, so long that it "
.e insert end "runs off the end of the window quite a bit."
@@ -1495,7 +1495,7 @@ test entry-3.75 {EntryWidgetCmd procedure, "xview" widget command} -setup {
} -result 32
test entry-3.76 {EntryWidgetCmd procedure, "xview" widget command} -setup {
entry .e -font {Courier -12} -borderwidth 2 -highlightthickness 2
- pack .e
+ pack .e ; update idletasks
} -body {
.e insert end "This is quite a long text string, so long that it "
.e insert end "runs off the end of the window quite a bit."
@@ -1509,7 +1509,7 @@ test entry-3.76 {EntryWidgetCmd procedure, "xview" widget command} -setup {
} -result 29
test entry-3.77 {EntryWidgetCmd procedure, "xview" widget command} -setup {
entry .e -font {Courier -12} -borderwidth 2 -highlightthickness 2
- pack .e
+ pack .e ; update idletasks
} -body {
.e insert end "This is quite a long text string, so long that it "
.e insert end "runs off the end of the window quite a bit."
@@ -1520,7 +1520,7 @@ test entry-3.77 {EntryWidgetCmd procedure, "xview" widget command} -setup {
} -returnCodes error -result {bad argument "foobars": must be pages or units}
test entry-3.78 {EntryWidgetCmd procedure, "xview" widget command} -setup {
entry .e -font {Courier -12} -borderwidth 2 -highlightthickness 2
- pack .e
+ pack .e ; update idletasks
} -body {
.e insert end "This is quite a long text string, so long that it "
.e insert end "runs off the end of the window quite a bit."
@@ -1531,7 +1531,7 @@ test entry-3.78 {EntryWidgetCmd procedure, "xview" widget command} -setup {
} -returnCodes error -result {unknown option "eat": must be moveto or scroll}
test entry-3.79 {EntryWidgetCmd procedure, "xview" widget command} -setup {
entry .e -font {Courier -12} -borderwidth 2 -highlightthickness 2
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e insert end "This is quite a long text string, so long that it "
@@ -1545,7 +1545,7 @@ test entry-3.79 {EntryWidgetCmd procedure, "xview" widget command} -setup {
} -result 0
test entry-3.80 {EntryWidgetCmd procedure, "xview" widget command} -setup {
entry .e -font {Courier -12} -borderwidth 2 -highlightthickness 2
- pack .e
+ pack .e ; update idletasks
} -body {
.e insert end "This is quite a long text string, so long that it "
.e insert end "runs off the end of the window quite a bit."
@@ -1557,7 +1557,7 @@ test entry-3.80 {EntryWidgetCmd procedure, "xview" widget command} -setup {
} -result 73
test entry-3.86 {EntryWidgetCmd procedure, "xview" widget command} -setup {
entry .e -font {Courier -12} -borderwidth 2 -highlightthickness 2
- pack .e
+ pack .e ; update idletasks
} -body {
.e insert end "This is quite a long text string, so long that it "
.e insert end "runs off the end of the window quite a bit."
@@ -1579,7 +1579,7 @@ test entry-3.86 {EntryWidgetCmd procedure, "xview" widget command} -setup {
test entry-3.82 {EntryWidgetCmd procedure} -setup {
entry .e -font {Courier -12} -borderwidth 2 -highlightthickness 2
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e gorp
@@ -1593,7 +1593,7 @@ test entry-3.82 {EntryWidgetCmd procedure} -setup {
test entry-4.1 {DestroyEntry procedure} -body {
entry .e -textvariable x -show *
- pack .e
+ pack .e ; update idletasks
.e insert end "Sample text"
update
destroy .e
@@ -1648,7 +1648,7 @@ test entry-5.5 {ConfigureEntry procedure} -setup {
.e2 insert end "This is some sample text"
.e1 configure -exportselection false
.e1 insert end "0123456789"
- pack .e1 .e2
+ pack .e1 .e2 ; update idletasks
.e2 select from 0
.e2 select to 10
lappend x [selection get]
@@ -1663,7 +1663,7 @@ test entry-5.5 {ConfigureEntry procedure} -setup {
} -result {{This is so} {This is so} 1234}
test entry-5.6 {ConfigureEntry procedure} -setup {
entry .e
- pack .e
+ pack .e ; update idletasks
} -body {
.e insert end "0123456789"
.e select from 1
@@ -1675,7 +1675,7 @@ test entry-5.6 {ConfigureEntry procedure} -setup {
} -returnCodes error -result {PRIMARY selection doesn't exist or form "STRING" not defined}
test entry-5.6.1 {ConfigureEntry procedure} -setup {
entry .e
- pack .e
+ pack .e ; update idletasks
} -body {
.e insert end "0123456789"
.e select from 1
@@ -1689,7 +1689,7 @@ test entry-5.6.1 {ConfigureEntry procedure} -setup {
test entry-5.7 {ConfigureEntry procedure} -setup {
entry .e -font {Helvetica -12} -borderwidth 2 -highlightthickness 2
- pack .e
+ pack .e ; update idletasks
} -body {
.e configure -font {Courier -12} -width 4 -xscrollcommand scroll
.e insert end "01234567890"
@@ -1708,7 +1708,7 @@ test entry-5.8 {ConfigureEntry procedure} -constraints {
fonts failsOnXQuarz
} -setup {
entry .e -borderwidth 2 -highlightthickness 2
- pack .e
+ pack .e ; update idletasks
} -body {
.e configure -width 0 -font {Helvetica -12}
.e insert end "0123"
@@ -1723,7 +1723,7 @@ test entry-5.9 {ConfigureEntry procedure} -constraints {
fonts
} -setup {
entry .e -borderwidth 2 -highlightthickness 2
- pack .e
+ pack .e ; update idletasks
} -body {
.e configure -font {Courier -12} -bd 2 -relief raised
.e insert end "0123"
@@ -1736,7 +1736,7 @@ test entry-5.10 {ConfigureEntry procedure} -constraints {
fonts
} -setup {
entry .e -borderwidth 2 -highlightthickness 2
- pack .e
+ pack .e ; update idletasks
} -body {
.e configure -font {Courier -12} -bd 2 -relief flat
.e insert end "0123"
@@ -1747,7 +1747,7 @@ test entry-5.10 {ConfigureEntry procedure} -constraints {
} -result {0 0 1 1}
test entry-5.11 {ConfigureEntry procedure} -setup {
entry .e -borderwidth 2 -highlightthickness 2
- pack .e
+ pack .e ; update idletasks
} -body {
# If "0" in selected font had 0 width, caused divide-by-zero error.
.e configure -font {{open look glyph}}
@@ -1763,7 +1763,7 @@ test entry-6.1 {EntryComputeGeometry procedure} -constraints {
fonts
} -setup {
entry .e
- pack .e
+ pack .e ; update idletasks
} -body {
.e configure -font {Courier -12} -bd 2 -relief raised -width 20 \
-highlightthickness 3
@@ -1777,7 +1777,7 @@ test entry-6.2 {EntryComputeGeometry procedure} -constraints {
fonts
} -setup {
entry .e
- pack .e
+ pack .e ; update idletasks
} -body {
.e configure -font {Courier -12} -bd 2 -relief raised -width 20 \
-justify center -highlightthickness 3
@@ -1791,7 +1791,7 @@ test entry-6.3 {EntryComputeGeometry procedure} -constraints {
fonts
} -setup {
entry .e
- pack .e
+ pack .e ; update idletasks
} -body {
.e configure -font {Courier -12} -bd 2 -relief raised -width 20 \
-justify right -highlightthickness 3
@@ -1803,7 +1803,7 @@ test entry-6.3 {EntryComputeGeometry procedure} -constraints {
} -result {3 4}
test entry-6.4 {EntryComputeGeometry procedure} -setup {
entry .e
- pack .e
+ pack .e ; update idletasks
} -body {
.e configure -font {Courier -12} -bd 2 -relief raised -width 5
.e insert end "01234567890"
@@ -1815,7 +1815,7 @@ test entry-6.4 {EntryComputeGeometry procedure} -setup {
} -result 6
test entry-6.5 {EntryComputeGeometry procedure} -setup {
entry .e -highlightthickness 2
- pack .e
+ pack .e ; update idletasks
} -body {
.e configure -font {Courier -12} -bd 2 -relief raised -width 5
.e insert end "01234567890"
@@ -1829,7 +1829,7 @@ test entry-6.6 {EntryComputeGeometry procedure} -constraints {
fonts
} -setup {
entry .e -highlightthickness 2
- pack .e
+ pack .e ; update idletasks
} -body {
.e configure -font {Courier -12} -bd 2 -relief raised -width 10
.e insert end "01234\t67890"
@@ -1843,7 +1843,7 @@ test entry-6.7 {EntryComputeGeometry procedure} -constraints {
fonts
} -setup {
entry .e -highlightthickness 2
- pack .e
+ pack .e ; update idletasks
} -body {
.e configure -font {Helvetica -24} -bd 3 -relief raised -width 5
.e insert end "01234567"
@@ -1856,7 +1856,7 @@ test entry-6.8 {EntryComputeGeometry procedure} -constraints {
fonts
} -setup {
entry .e -highlightthickness 2
- pack .e
+ pack .e ; update idletasks
} -body {
.e configure -font {Helvetica -24} -bd 3 -relief raised -width 0
.e insert end "01234567"
@@ -1869,7 +1869,7 @@ test entry-6.9 {EntryComputeGeometry procedure} -constraints {
fonts
} -setup {
entry .e -highlightthickness 2
- pack .e
+ pack .e ; update idletasks
} -body {
.e configure -font {Helvetica -24} -bd 3 -relief raised -width 0
update
@@ -1881,7 +1881,7 @@ test entry-6.10 {EntryComputeGeometry procedure} -constraints {
unix fonts
} -setup {
entry .e -highlightthickness 2 -font {Helvetica -12}
- pack .e
+ pack .e ; update idletasks
} -body {
.e configure -bd 1 -relief raised -width 0 -show .
.e insert 0 12345
@@ -1898,7 +1898,7 @@ test entry-6.11 {EntryComputeGeometry procedure} -constraints {
win
} -setup {
entry .e -highlightthickness 2
- pack .e
+ pack .e ; update idletasks
} -body {
.e configure -bd 1 -relief raised -width 0 -show . -font {helvetica 12}
.e insert 0 12345
@@ -1922,7 +1922,7 @@ test entry-6.12 {EntryComputeGeometry procedure} -constraints {
} -setup {
catch {destroy .e}
entry .e -font {Courier -12} -bd 2 -relief raised -width 20
- pack .e
+ pack .e ; update idletasks
} -body {
.e insert end "012\t456\t"
update
@@ -1935,7 +1935,7 @@ test entry-6.12 {EntryComputeGeometry procedure} -constraints {
test entry-7.1 {InsertChars procedure} -setup {
unset -nocomplain contents
entry .e -width 10 -font {Courier -12} -highlightthickness 2 -bd 2
- pack .e
+ pack .e ; update idletasks
focus .e
} -body {
.e configure -textvariable contents -xscrollcommand scroll
@@ -1952,7 +1952,7 @@ test entry-7.1 {InsertChars procedure} -setup {
test entry-7.2 {InsertChars procedure} -setup {
unset -nocomplain contents
entry .e -width 10 -font {Courier -12} -highlightthickness 2 -bd 2
- pack .e
+ pack .e ; update idletasks
focus .e
} -body {
.e configure -textvariable contents -xscrollcommand scroll
@@ -1967,7 +1967,7 @@ test entry-7.2 {InsertChars procedure} -setup {
} -result {abcdeXXX abcdeXXX {0.000000 1.000000}}
test entry-7.3 {InsertChars procedure} -setup {
entry .e -width 10 -font {Courier -12} -highlightthickness 2 -bd 2
- pack .e
+ pack .e ; update idletasks
} -body {
.e insert 0 0123456789
.e select from 2
@@ -1981,7 +1981,7 @@ test entry-7.3 {InsertChars procedure} -setup {
} -result {5 9 5 8}
test entry-7.4 {InsertChars procedure} -setup {
entry .e -width 10 -font {Courier -12} -highlightthickness 2 -bd 2
- pack .e
+ pack .e ; update idletasks
} -body {
.e insert 0 0123456789
.e select from 2
@@ -1995,7 +1995,7 @@ test entry-7.4 {InsertChars procedure} -setup {
} -result {2 9 2 8}
test entry-7.5 {InsertChars procedure} -setup {
entry .e -width 10 -font {Courier -12} -highlightthickness 2 -bd 2
- pack .e
+ pack .e ; update idletasks
} -body {
.e insert 0 0123456789
.e select from 2
@@ -2009,7 +2009,7 @@ test entry-7.5 {InsertChars procedure} -setup {
} -result {2 9 2 8}
test entry-7.6 {InsertChars procedure} -setup {
entry .e -width 10 -font {Courier -12} -highlightthickness 2 -bd 2
- pack .e
+ pack .e ; update idletasks
} -body {
.e insert 0 0123456789
.e select from 2
@@ -2023,7 +2023,7 @@ test entry-7.6 {InsertChars procedure} -setup {
} -result {2 6 2 5}
test entry-7.7 {InsertChars procedure} -setup {
entry .e -width 10 -font {Courier -12} -highlightthickness 2 -bd 2
- pack .e
+ pack .e ; update idletasks
} -body {
.e configure -xscrollcommand scroll
.e insert 0 0123456789
@@ -2035,7 +2035,7 @@ test entry-7.7 {InsertChars procedure} -setup {
} -result 7
test entry-7.8 {InsertChars procedure} -setup {
entry .e -width 10 -font {Courier -12} -highlightthickness 2 -bd 2
- pack .e
+ pack .e ; update idletasks
} -body {
.e insert 0 0123456789
.e icursor 4
@@ -2046,7 +2046,7 @@ test entry-7.8 {InsertChars procedure} -setup {
} -result 4
test entry-7.9 {InsertChars procedure} -setup {
entry .e -width 10 -font {Courier -12} -highlightthickness 2 -bd 2
- pack .e
+ pack .e ; update idletasks
} -body {
.e insert 0 "This is a very long string"
update
@@ -2058,7 +2058,7 @@ test entry-7.9 {InsertChars procedure} -setup {
} -result 7
test entry-7.10 {InsertChars procedure} -setup {
entry .e -width 10 -font {Courier -12} -highlightthickness 2 -bd 2
- pack .e
+ pack .e ; update idletasks
} -body {
.e insert 0 "This is a very long string"
update
@@ -2073,7 +2073,7 @@ test entry-7.11 {InsertChars procedure} -constraints {
fonts
} -setup {
entry .e -width 0 -font {Courier -12} -highlightthickness 2 -bd 2
- pack .e
+ pack .e ; update idletasks
} -body {
.e insert 0 "xyzzy"
update
@@ -2086,7 +2086,7 @@ test entry-7.11 {InsertChars procedure} -constraints {
test entry-8.1 {DeleteChars procedure} -setup {
unset -nocomplain contents
entry .e -width 10 -font {Courier -12} -highlightthickness 2 -bd 2
- pack .e
+ pack .e ; update idletasks
focus .e
} -body {
.e configure -textvariable contents -xscrollcommand scroll
@@ -2102,7 +2102,7 @@ test entry-8.1 {DeleteChars procedure} -setup {
test entry-8.2 {DeleteChars procedure} -setup {
unset -nocomplain contents
entry .e -width 10 -font {Courier -12} -highlightthickness 2 -bd 2
- pack .e
+ pack .e ; update idletasks
focus .e
} -body {
.e configure -textvariable contents -xscrollcommand scroll
@@ -2118,7 +2118,7 @@ test entry-8.2 {DeleteChars procedure} -setup {
test entry-8.3 {DeleteChars procedure} -setup {
unset -nocomplain contents
entry .e -width 10 -font {Courier -12} -highlightthickness 2 -bd 2
- pack .e
+ pack .e ; update idletasks
focus .e
} -body {
.e configure -textvariable contents -xscrollcommand scroll
@@ -2133,7 +2133,7 @@ test entry-8.3 {DeleteChars procedure} -setup {
} -result {abc abc {0.000000 1.000000}}
test entry-8.4 {DeleteChars procedure} -setup {
entry .e -width 10 -font {Courier -12} -highlightthickness 2 -bd 2
- pack .e
+ pack .e ; update idletasks
focus .e
} -body {
.e insert 0 0123456789abcde
@@ -2149,7 +2149,7 @@ test entry-8.4 {DeleteChars procedure} -setup {
} -result {1 6 1 5}
test entry-8.5 {DeleteChars procedure} -setup {
entry .e -width 10 -font {Courier -12} -highlightthickness 2 -bd 2
- pack .e
+ pack .e ; update idletasks
focus .e
} -body {
.e insert 0 0123456789abcde
@@ -2165,7 +2165,7 @@ test entry-8.5 {DeleteChars procedure} -setup {
} -result {1 5 1 4}
test entry-8.6 {DeleteChars procedure} -setup {
entry .e -width 10 -font {Courier -12} -highlightthickness 2 -bd 2
- pack .e
+ pack .e ; update idletasks
focus .e
} -body {
.e insert 0 0123456789abcde
@@ -2181,7 +2181,7 @@ test entry-8.6 {DeleteChars procedure} -setup {
} -result {1 2 1 5}
test entry-8.7 {DeleteChars procedure} -setup {
entry .e -width 10 -font {Courier -12} -highlightthickness 2 -bd 2
- pack .e
+ pack .e ; update idletasks
focus .e
} -body {
.e insert 0 0123456789abcde
@@ -2195,7 +2195,7 @@ test entry-8.7 {DeleteChars procedure} -setup {
} -returnCodes error -result {selection isn't in widget .e}
test entry-8.8 {DeleteChars procedure} -setup {
entry .e -width 10 -font {Courier -12} -highlightthickness 2 -bd 2
- pack .e
+ pack .e ; update idletasks
focus .e
} -body {
.e insert 0 0123456789abcde
@@ -2211,7 +2211,7 @@ test entry-8.8 {DeleteChars procedure} -setup {
} -result {3 4 3 8}
test entry-8.9 {DeleteChars procedure} -setup {
entry .e -width 10 -font {Courier -12} -highlightthickness 2 -bd 2
- pack .e
+ pack .e ; update idletasks
} -body {
.e insert 0 0123456789abcde
.e select from 3
@@ -2224,7 +2224,7 @@ test entry-8.9 {DeleteChars procedure} -setup {
} -returnCodes error -result {selection isn't in widget .e}
test entry-8.10 {DeleteChars procedure} -setup {
entry .e -width 10 -font {Courier -12} -highlightthickness 2 -bd 2
- pack .e
+ pack .e ; update idletasks
focus .e
} -body {
.e insert 0 0123456789abcde
@@ -2240,7 +2240,7 @@ test entry-8.10 {DeleteChars procedure} -setup {
} -result {3 5 5 8}
test entry-8.11 {DeleteChars procedure} -setup {
entry .e -width 10 -font {Courier -12} -highlightthickness 2 -bd 2
- pack .e
+ pack .e ; update idletasks
focus .e
} -body {
.e insert 0 0123456789abcde
@@ -2256,7 +2256,7 @@ test entry-8.11 {DeleteChars procedure} -setup {
} -result {3 8 4 8}
test entry-8.12 {DeleteChars procedure} -setup {
entry .e -width 10 -font {Courier -12} -highlightthickness 2 -bd 2
- pack .e
+ pack .e ; update idletasks
focus .e
} -body {
.e insert 0 0123456789abcde
@@ -2269,7 +2269,7 @@ test entry-8.12 {DeleteChars procedure} -setup {
} -result 1
test entry-8.13 {DeleteChars procedure} -setup {
entry .e -width 10 -font {Courier -12} -highlightthickness 2 -bd 2
- pack .e
+ pack .e ; update idletasks
focus .e
} -body {
.e insert 0 0123456789abcde
@@ -2282,7 +2282,7 @@ test entry-8.13 {DeleteChars procedure} -setup {
} -result 1
test entry-8.14 {DeleteChars procedure} -setup {
entry .e -width 10 -font {Courier -12} -highlightthickness 2 -bd 2
- pack .e
+ pack .e ; update idletasks
focus .e
} -body {
.e insert 0 0123456789abcde
@@ -2295,7 +2295,7 @@ test entry-8.14 {DeleteChars procedure} -setup {
} -result 4
test entry-8.15 {DeleteChars procedure} -setup {
entry .e -width 10 -font {Courier -12} -highlightthickness 2 -bd 2
- pack .e
+ pack .e ; update idletasks
focus .e
} -body {
.e insert 0 "This is a very long string"
@@ -2308,7 +2308,7 @@ test entry-8.15 {DeleteChars procedure} -setup {
} -result 1
test entry-8.16 {DeleteChars procedure} -setup {
entry .e -width 10 -font {Courier -12} -highlightthickness 2 -bd 2
- pack .e
+ pack .e ; update idletasks
focus .e
} -body {
.e insert 0 "This is a very long string"
@@ -2321,7 +2321,7 @@ test entry-8.16 {DeleteChars procedure} -setup {
} -result 1
test entry-8.17 {DeleteChars procedure} -setup {
entry .e -width 10 -font {Courier -12} -highlightthickness 2 -bd 2
- pack .e
+ pack .e ; update idletasks
focus .e
} -body {
.e insert 0 "This is a very long string"
@@ -2334,7 +2334,7 @@ test entry-8.17 {DeleteChars procedure} -setup {
} -result 4
test entry-8.18 {DeleteChars procedure} -constraints failsOnUbuntuNoXft -setup {
entry .e -width 0 -font {Courier -12} -highlightthickness 2 -bd 2
- pack .e
+ pack .e ; update idletasks
focus .e
} -body {
.e insert 0 "xyzzy"
@@ -2373,7 +2373,7 @@ test entry-10.1 {EntrySetValue procedure} -constraints fonts -body {
set x abcde
set y ab
entry .e -font {Helvetica -12} -highlightthickness 2 -bd 2 -width 0
- pack .e
+ pack .e ; update idletasks
.e configure -textvariable x
.e configure -textvariable y
update
@@ -2384,7 +2384,7 @@ test entry-10.1 {EntrySetValue procedure} -constraints fonts -body {
test entry-10.2 {EntrySetValue procedure, updating selection} -setup {
unset -nocomplain x
entry .e -font {Helvetica -12} -highlightthickness 2 -bd 2
- pack .e
+ pack .e ; update idletasks
} -body {
.e configure -textvariable x
.e insert 0 "abcdefghjklmnopqrstu"
@@ -2397,7 +2397,7 @@ test entry-10.2 {EntrySetValue procedure, updating selection} -setup {
test entry-10.3 {EntrySetValue procedure, updating selection} -setup {
unset -nocomplain x
entry .e -font {Helvetica -12} -highlightthickness 2 -bd 2
- pack .e
+ pack .e ; update idletasks
} -body {
.e configure -textvariable x
.e insert 0 "abcdefghjklmnopqrstu"
@@ -2410,7 +2410,7 @@ test entry-10.3 {EntrySetValue procedure, updating selection} -setup {
test entry-10.4 {EntrySetValue procedure, updating selection} -setup {
unset -nocomplain x
entry .e -font {Helvetica -12} -highlightthickness 2 -bd 2
- pack .e
+ pack .e ; update idletasks
} -body {
.e configure -textvariable x
.e insert 0 "abcdefghjklmnopqrstu"
@@ -2423,7 +2423,7 @@ test entry-10.4 {EntrySetValue procedure, updating selection} -setup {
test entry-10.5 {EntrySetValue procedure, updating display position} -setup {
unset -nocomplain x
entry .e -highlightthickness 2 -bd 2
- pack .e
+ pack .e ; update idletasks
} -body {
.e configure -width 10 -font {Courier -12} -textvariable x
.e insert 0 "abcdefghjklmnopqrstuvwxyz"
@@ -2438,10 +2438,10 @@ test entry-10.5 {EntrySetValue procedure, updating display position} -setup {
test entry-10.6 {EntrySetValue procedure, updating display position} -setup {
unset -nocomplain x
entry .e -highlightthickness 2 -bd 2
- pack .e
+ pack .e ; update idletasks
} -body {
.e configure -width 10 -font {Courier -12} -textvariable x
- pack .e
+ pack .e ; update idletasks
.e insert 0 "abcdefghjklmnopqrstuvwxyz"
.e xview 10
update
@@ -2454,11 +2454,11 @@ test entry-10.6 {EntrySetValue procedure, updating display position} -setup {
test entry-10.7 {EntrySetValue procedure, updating insertion cursor} -setup {
unset -nocomplain x
entry .e -highlightthickness 2 -bd 2
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e configure -width 10 -font {Courier -12} -textvariable x
- pack .e
+ pack .e ; update idletasks
.e insert 0 "abcdefghjklmnopqrstuvwxyz"
.e icursor 5
set x "123"
@@ -2469,10 +2469,10 @@ test entry-10.7 {EntrySetValue procedure, updating insertion cursor} -setup {
test entry-10.8 {EntrySetValue procedure, updating insertion cursor} -setup {
unset -nocomplain x
entry .e -highlightthickness 2 -bd 2
- pack .e
+ pack .e ; update idletasks
} -body {
.e configure -width 10 -font {Courier -12} -textvariable x
- pack .e
+ pack .e ; update idletasks
.e insert 0 "abcdefghjklmnopqrstuvwxyz"
.e icursor 5
set x "123456"
@@ -2483,7 +2483,7 @@ test entry-10.8 {EntrySetValue procedure, updating insertion cursor} -setup {
test entry-11.1 {EntryEventProc procedure} -setup {
entry .e -highlightthickness 2 -bd 2 -font {Helvetica -12}
- pack .e
+ pack .e ; update idletasks
} -body {
.e insert 0 abcdefg
destroy .e
@@ -2515,7 +2515,7 @@ test entry-12.1 {EntryCmdDeletedProc procedure} -body {
test entry-13.1 {GetEntryIndex procedure} -setup {
entry .e -font {Courier -12} -width 5 -bd 2 -relief sunken
- pack .e
+ pack .e ; update idletasks
} -body {
.e insert 0 012345678901234567890
.e xview 4
@@ -2532,7 +2532,7 @@ test entry-13.2 {GetEntryIndex procedure} -body {
} -returnCodes error -result {bad entry index "abogus"}
test entry-13.3 {GetEntryIndex procedure} -setup {
entry .e -font {Courier -12} -width 5 -bd 2 -relief sunken
- pack .e
+ pack .e ; update idletasks
} -body {
.e insert 0 012345678901234567890
.e xview 4
@@ -2545,7 +2545,7 @@ test entry-13.3 {GetEntryIndex procedure} -setup {
} -result 1
test entry-13.4 {GetEntryIndex procedure} -setup {
entry .e -font {Courier -12} -width 5 -bd 2 -relief sunken
- pack .e
+ pack .e ; update idletasks
} -body {
.e insert 0 012345678901234567890
.e xview 4
@@ -2558,7 +2558,7 @@ test entry-13.4 {GetEntryIndex procedure} -setup {
} -result 4
test entry-13.5 {GetEntryIndex procedure} -setup {
entry .e -font {Courier -12} -width 5 -bd 2 -relief sunken
- pack .e
+ pack .e ; update idletasks
} -body {
.e insert 0 012345678901234567890
.e xview 4
@@ -2579,7 +2579,7 @@ test entry-13.6 {GetEntryIndex procedure} -setup {
} -returnCodes error -result {bad entry index "ebogus"}
test entry-13.7 {GetEntryIndex procedure} -setup {
entry .e -font {Courier -12} -width 5 -bd 2 -relief sunken
- pack .e
+ pack .e ; update idletasks
} -body {
.e insert 0 012345678901234567890
.e xview 4
@@ -2598,7 +2598,7 @@ test entry-13.8 {GetEntryIndex procedure} -setup {
} -returnCodes error -result {bad entry index "ibogus"}
test entry-13.9 {GetEntryIndex procedure} -setup {
entry .e -font {Courier -12} -width 5 -bd 2 -relief sunken
- pack .e
+ pack .e ; update idletasks
} -body {
.e insert 0 012345678901234567890
.e xview 4
@@ -2620,7 +2620,7 @@ test entry-13.10 {GetEntryIndex procedure} -constraints x11 -body {
# selection range is reset.
# Previous settings:
entry .e -font {Courier -12} -width 5 -bd 2 -relief sunken
- pack .e
+ pack .e ; update idletasks
.e insert 0 012345678901234567890
.e xview 4
update
@@ -2640,7 +2640,7 @@ test entry-13.11 {GetEntryIndex procedure} -constraints aquaOrWin32 -body {
# entry, the old range will be rehighlighted.
# Previous settings:
entry .e -font {Courier -12} -width 5 -bd 2 -relief sunken
- pack .e
+ pack .e ; update idletasks
.e insert 0 012345678901234567890
.e xview 4
update
@@ -2658,7 +2658,7 @@ test entry-13.11 {GetEntryIndex procedure} -constraints aquaOrWin32 -body {
test entry-13.12 {GetEntryIndex procedure} -constraints x11 -body {
# Previous settings:
entry .e -font {Courier -12} -width 5 -bd 2 -relief sunken
- pack .e
+ pack .e ; update idletasks
.e insert 0 012345678901234567890
.e xview 4
update
@@ -2677,7 +2677,7 @@ test entry-13.12 {GetEntryIndex procedure} -constraints x11 -body {
test entry-13.12.1 {GetEntryIndex procedure} -constraints unix -body {
# Previous settings:
entry .e -font {Courier -12} -width 5 -bd 2 -relief sunken
- pack .e
+ pack .e ; update idletasks
.e insert 0 012345678901234567890
.e xview 4
update
@@ -2694,7 +2694,7 @@ test entry-13.12.1 {GetEntryIndex procedure} -constraints unix -body {
test entry-13.13 {GetEntryIndex procedure} -constraints win -body {
# Previous settings:
entry .e -font {Courier -12} -width 5 -bd 2 -relief sunken
- pack .e
+ pack .e ; update idletasks
.e insert 0 012345678901234567890
.e xview 4
update
@@ -2714,7 +2714,7 @@ test entry-13.14 {GetEntryIndex procedure} -constraints win -body {
# entry, the old range will be rehighlighted.
# Previous settings:
entry .e -font {Courier -12} -width 5 -bd 2 -relief sunken
- pack .e
+ pack .e ; update idletasks
.e insert 0 012345678901234567890
.e xview 4
update
@@ -2734,7 +2734,7 @@ test entry-13.14.1 {GetEntryIndex procedure} -constraints win -body {
# entry, the old range will be rehighlighted.
# Previous settings:
entry .e -font {Courier -12} -width 5 -bd 2 -relief sunken
- pack .e
+ pack .e ; update idletasks
.e insert 0 012345678901234567890
.e xview 4
update
@@ -2760,7 +2760,7 @@ test entry-13.15 {GetEntryIndex procedure} -body {
test entry-13.16 {GetEntryIndex procedure} -constraints fonts -body {
entry .e -width 5 -relief sunken -highlightthickness 2 -bd 2\
-font {Courier -12}
- pack .e
+ pack .e ; update idletasks
.e insert 0 012345678901234567890
.e xview 4
update
@@ -2771,7 +2771,7 @@ test entry-13.16 {GetEntryIndex procedure} -constraints fonts -body {
test entry-13.17 {GetEntryIndex procedure} -constraints fonts -body {
entry .e -width 5 -relief sunken -highlightthickness 2 -bd 2\
-font {Courier -12}
- pack .e
+ pack .e ; update idletasks
.e insert 0 012345678901234567890
.e xview 4
update
@@ -2782,7 +2782,7 @@ test entry-13.17 {GetEntryIndex procedure} -constraints fonts -body {
test entry-13.18 {GetEntryIndex procedure} -constraints fonts -body {
entry .e -width 5 -relief sunken -highlightthickness 2 -bd 2\
-font {Courier -12}
- pack .e
+ pack .e ; update idletasks
.e insert 0 012345678901234567890
.e xview 4
update
@@ -2793,7 +2793,7 @@ test entry-13.18 {GetEntryIndex procedure} -constraints fonts -body {
test entry-13.19 {GetEntryIndex procedure} -constraints fonts -body {
entry .e -width 5 -relief sunken -highlightthickness 2 -bd 2\
-font {Courier -12}
- pack .e
+ pack .e ; update idletasks
.e insert 0 012345678901234567890
.e xview 4
update
@@ -2804,7 +2804,7 @@ test entry-13.19 {GetEntryIndex procedure} -constraints fonts -body {
test entry-13.20 {GetEntryIndex procedure} -constraints fonts -body {
entry .e -width 5 -relief sunken -highlightthickness 2 -bd 2\
-font {Courier -12}
- pack .e
+ pack .e ; update idletasks
.e insert 0 012345678901234567890
.e xview 4
update
@@ -2815,7 +2815,7 @@ test entry-13.20 {GetEntryIndex procedure} -constraints fonts -body {
test entry-13.21 {GetEntryIndex procedure} -body {
entry .e -width 5 -relief sunken -highlightthickness 2 -bd 2\
-font {Courier -12}
- pack .e
+ pack .e ; update idletasks
.e insert 0 012345678901234567890
.e xview 4
update
@@ -2825,7 +2825,7 @@ test entry-13.21 {GetEntryIndex procedure} -body {
} -result 9
test entry-13.22 {GetEntryIndex procedure} -setup {
entry .e
- pack .e
+ pack .e ; update idletasks
update
} -body {
.e index 1xyz
@@ -2835,7 +2835,7 @@ test entry-13.22 {GetEntryIndex procedure} -setup {
test entry-13.23 {GetEntryIndex procedure} -body {
entry .e -width 5 -relief sunken -highlightthickness 2 -bd 2\
-font {Courier -12}
- pack .e
+ pack .e ; update idletasks
.e insert 0 012345678901234567890
.e xview 4
update
@@ -2846,7 +2846,7 @@ test entry-13.23 {GetEntryIndex procedure} -body {
test entry-13.24 {GetEntryIndex procedure} -body {
entry .e -width 5 -relief sunken -highlightthickness 2 -bd 2\
-font {Courier -12}
- pack .e
+ pack .e ; update idletasks
.e insert 0 012345678901234567890
.e xview 4
update
@@ -2857,7 +2857,7 @@ test entry-13.24 {GetEntryIndex procedure} -body {
test entry-13.25 {GetEntryIndex procedure} -body {
entry .e -width 5 -relief sunken -highlightthickness 2 -bd 2\
-font {Courier -12}
- pack .e
+ pack .e ; update idletasks
.e insert 0 012345678901234567890
.e xview 4
update
@@ -2870,7 +2870,7 @@ test entry-13.26 {GetEntryIndex procedure} -constraints fonts -body {
selection clear .e
.e configure -show .
.e insert 0 XXXYZZY
- pack .e
+ pack .e ; update idletasks
update
list [.e index @7] [.e index @8]
} -cleanup {
@@ -2930,7 +2930,7 @@ test entry-15.1 {EntryLostSelection} -body {
# is scrollcommand needed here??
test entry-16.1 {EntryVisibleRange procedure} -constraints fonts -body {
entry .e -width 10 -font {Helvetica -12}
- pack .e
+ pack .e ; update idletasks
update
.e insert 0 "............................."
format {%.6f %.6f} {*}[.e xview]
@@ -2941,7 +2941,7 @@ test entry-16.2 {EntryVisibleRange procedure} -constraints {
unix fonts
} -body {
entry .e -show X -width 10 -font {Helvetica -12}
- pack .e
+ pack .e ; update idletasks
update
.e insert 0 "............................."
format {%.6f %.6f} {*}[.e xview]
@@ -2952,7 +2952,7 @@ test entry-16.3 {EntryVisibleRange procedure} -constraints {
win
} -body {
entry .e -show . -width 10 -font {Helvetica -12}
- pack .e
+ pack .e ; update idletasks
update
.e insert 0 XXXXXXXXXXXXXXXXXXXXXXXXXXXXX
format {%.6f %.6f} {*}[.e xview]
@@ -2969,7 +2969,7 @@ test entry-16.4 {EntryVisibleRange procedure} -body {
test entry-17.1 {EntryUpdateScrollbar procedure} -body {
entry .e -width 10 -xscrollcommand scroll -font {Courier -12}
- pack .e
+ pack .e ; update idletasks
update idletasks
set timeout [after 500 {set scrollInfo {-1000000 -1000000}}]
.e delete 0 end
@@ -2982,7 +2982,7 @@ test entry-17.1 {EntryUpdateScrollbar procedure} -body {
} -result {0.000000 1.000000}
test entry-17.2 {EntryUpdateScrollbar procedure} -body {
entry .e -width 10 -xscrollcommand scroll -font {Courier -12}
- pack .e
+ pack .e ; update idletasks
set timeout [after 500 {set scrollInfo {-1000000 -1000000}}]
.e insert 0 0123456789abcdef
.e xview 3
@@ -2994,7 +2994,7 @@ test entry-17.2 {EntryUpdateScrollbar procedure} -body {
} -result {0.187500 0.812500}
test entry-17.3 {EntryUpdateScrollbar procedure} -body {
entry .e -width 10 -xscrollcommand scroll -font {Courier -12}
- pack .e
+ pack .e ; update idletasks
update idletasks
set timeout [after 500 {set scrollInfo {-1000000 -1000000}}]
.e insert 0 abcdefghijklmnopqrs
@@ -3012,7 +3012,7 @@ test entry-17.4 {EntryUpdateScrollbar procedure} -setup {
}
} -body {
entry .e -width 5
- pack .e
+ pack .e ; update idletasks
update idletasks
.e configure -xscrollcommand thisisnotacommand
vwait x
@@ -3055,7 +3055,7 @@ test entry-19.1 {entry widget validation} -setup {
-invalidcommand bell \
-textvariable ::e \
-background red -foreground white
- pack .e
+ pack .e ; update idletasks
.e insert 0 a
set ::vVals
} -cleanup {
@@ -3070,7 +3070,7 @@ test entry-19.2 {entry widget validation} -setup {
-invalidcommand bell \
-textvariable ::e \
-background red -foreground white
- pack .e
+ pack .e ; update idletasks
.e insert 0 a ;# previous settings
.e insert 1 b
return $::vVals
@@ -3086,7 +3086,7 @@ test entry-19.3 {entry widget validation} -setup {
-invalidcommand bell \
-textvariable ::e \
-background red -foreground white
- pack .e
+ pack .e ; update idletasks
.e insert 0 ab ;# previous settings
.e insert end c
set ::vVals
@@ -3102,7 +3102,7 @@ test entry-19.4 {entry widget validation} -setup {
-invalidcommand bell \
-textvariable ::e \
-background red -foreground white
- pack .e
+ pack .e ; update idletasks
.e insert 0 abc ;# previous settings
.e insert 1 123
list $::vVals $::e
@@ -3118,7 +3118,7 @@ test entry-19.5 {entry widget validation} -setup {
-invalidcommand bell \
-textvariable ::e \
-background red -foreground white
- pack .e
+ pack .e ; update idletasks
.e insert 0 a123bc ;# previous settings
.e delete 2
set ::vVals
@@ -3134,7 +3134,7 @@ test entry-19.6 {entry widget validation} -setup {
-invalidcommand bell \
-textvariable ::e \
-background red -foreground white
- pack .e
+ pack .e ; update idletasks
.e insert 0 a13bc ;# previous settings
.e configure -validate key
.e delete 1 3
@@ -3151,7 +3151,7 @@ test entry-19.7 {entry widget validation} -setup {
-invalidcommand bell \
-textvariable ::e \
-background red -foreground white
- pack .e
+ pack .e ; update idletasks
.e insert end abc ;# previous settings
set ::vVals {}
.e insert end d
@@ -3168,7 +3168,7 @@ test entry-19.8 {entry widget validation} -setup {
-invalidcommand bell \
-textvariable ::e \
-background red -foreground white
- pack .e
+ pack .e ; update idletasks
.e configure -validate focus ;# previous settings
.e insert end abcd ;# previous settings
focus -force .e
@@ -3187,7 +3187,7 @@ test entry-19.9 {entry widget validation} -setup {
-invalidcommand bell \
-textvariable ::e \
-background red -foreground white
- pack .e
+ pack .e ; update idletasks
.e insert end abcd ;# previous settings
focus -force .e ;# previous settings
update ;# previous settings
@@ -3208,7 +3208,7 @@ test entry-19.10 {entry widget validation} -setup {
-invalidcommand bell \
-textvariable ::e \
-background red -foreground white
- pack .e
+ pack .e ; update idletasks
.e insert end abcd ;# previous settings
focus -force .e
# update necessary to process FocusIn event
@@ -3226,7 +3226,7 @@ test entry-19.11 {entry widget validation} -setup {
-invalidcommand bell \
-textvariable ::e \
-background red -foreground white
- pack .e
+ pack .e ; update idletasks
.e insert end abcd ;# previous settings
focus -force .e ;# previous settings
# update necessary to process FocusIn event
@@ -3247,7 +3247,7 @@ test entry-19.12 {entry widget validation} -setup {
-invalidcommand bell \
-textvariable ::e \
-background red -foreground white
- pack .e
+ pack .e ; update idletasks
.e insert 0 abcd ;# previous settings
focus -force .e
# update necessary to process FocusIn event
@@ -3265,7 +3265,7 @@ test entry-19.13 {entry widget validation} -setup {
-invalidcommand bell \
-textvariable ::e \
-background red -foreground white
- pack .e
+ pack .e ; update idletasks
.e insert end abcd ;# previous settings
set ::vVals {}
focus -force .
@@ -3284,7 +3284,7 @@ test entry-19.14 {entry widget validation} -setup {
-invalidcommand bell \
-textvariable ::e \
-background red -foreground white
- pack .e
+ pack .e ; update idletasks
.e insert end abcd ;# previous settings
set ::vVals {} ;# previous settings
focus -force .e
@@ -3303,7 +3303,7 @@ test entry-19.15 {entry widget validation} -setup {
-invalidcommand bell \
-textvariable ::e \
-background red -foreground white
- pack .e
+ pack .e ; update idletasks
.e insert end abcd ;# previous settings
set ::vVals {} ;# previous settings
focus -force .e ;# previous settings
@@ -3326,7 +3326,7 @@ test entry-19.16 {entry widget validation} -setup {
-invalidcommand bell \
-textvariable ::e \
-background red -foreground white
- pack .e
+ pack .e ; update idletasks
.e insert end abcd ;# previous settings
set ::vVals {} ;# previous settings
focus -force .e ;# previous settings
@@ -3349,7 +3349,7 @@ test entry-19.17 {entry widget validation} -setup {
-invalidcommand bell \
-textvariable ::e \
-background red -foreground white
- pack .e
+ pack .e ; update idletasks
.e insert end abcd ;# previous settings
set ::e newdata
list [.e cget -validate] $::vVals
@@ -3367,7 +3367,7 @@ test entry-19.18 {entry widget validation} -setup {
-invalidcommand bell \
-textvariable ::e \
-background red -foreground white
- pack .e
+ pack .e ; update idletasks
set ::e newdata ;# previous settings
.e configure -validate all
set ::e nextdata
@@ -3387,7 +3387,7 @@ test entry-19.19 {entry widget validation} -setup {
-invalidcommand bell \
-textvariable ::e \
-background red -foreground white
- pack .e
+ pack .e ; update idletasks
set ::e nextdata ;# previous settings
.e configure -validatecommand [list doval2 %W %d %i %P %s %S %v %V]
@@ -3410,7 +3410,7 @@ test entry-19.20 {entry widget validation} -setup {
-invalidcommand bell \
-textvariable ::e \
-background red -foreground white
- pack .e
+ pack .e ; update idletasks
set ::e nextdata ;# previous settings
.e configure -validatecommand [list doval2 %W %d %i %P %s %S %v %V] ;# prev
.e validate ;# previous settings
@@ -3433,7 +3433,7 @@ test entry-19.21 {entry widget validation - bug 40e4bf6198} -setup {
entry .e -validate key \
-validatecommand [list doval2 %W %d %i %P %s %S %v %V] \
-textvariable ::e
- pack .e
+ pack .e ; update idletasks
set ::e origdata
.e insert 0 A
list [.e cget -validate] [.e get] $::e $::vVals
diff --git a/tests/scale.test b/tests/scale.test
index 69ef0d9..e9b300b 100644
--- a/tests/scale.test
+++ b/tests/scale.test
@@ -1473,17 +1473,18 @@ test scale-20.3 {Bug [2262543fff] - Scale widget unexpectedly fires command call
test scale-20.4 {Bug [2262543fff] - Scale widget unexpectedly fires command callback, case 4} -setup {
catch {destroy .s}
set res {}
- set commandedVar -1
} -body {
scale .s -from 1 -to 50 -command {set commandedVar}
- .s set 10
pack .s
+ update idletasks
+ .s set 10
set timeout [after 500 {set $commandedVar "timeout"}]
+ set commandedVar -1
vwait commandedVar ; # -command callback shall fire
set res [list [.s get] $commandedVar]
} -cleanup {
- destroy .s
after cancel $timeout
+ destroy .s
} -result {10 10}
test scale-20.5 {Bug [2262543fff] - Scale widget unexpectedly fires command callback, case 5} -setup {
catch {destroy .s}
@@ -1492,6 +1493,7 @@ test scale-20.5 {Bug [2262543fff] - Scale widget unexpectedly fires command call
} -body {
scale .s -from 1 -to 50
pack .s
+ update idletasks
.s set 10
.s configure -command {set commandedVar}
update ; # -command callback shall NOT fire
@@ -1506,6 +1508,7 @@ test scale-20.6 {Bug [2262543fff] - Scale widget unexpectedly fires command call
} -body {
scale .s -from 1 -to 50
pack .s
+ update idletasks
.s configure -command {set commandedVar}
.s set 10
set timeout [after 500 {set $commandedVar "timeout"}]
diff --git a/tests/textWind.test b/tests/textWind.test
index a93febd..d7dab90 100644
--- a/tests/textWind.test
+++ b/tests/textWind.test
@@ -1406,7 +1406,7 @@ test textWind-17.1 {peer widgets and embedded windows} -setup {
.t window create 1.3 -window .f
toplevel .tt
pack [.t peer create .tt.t]
- update ; update
+ update
destroy .t .tt
winfo exists .f
} -result 0
@@ -1420,7 +1420,7 @@ test textWind-17.2 {peer widgets and embedded windows} -setup {
.t window create 1.4 -window .f
toplevel .tt
pack [.t peer create .tt.t]
- update ; update
+ update
destroy .t
.tt.t insert 1.0 "foo"
update
@@ -1435,7 +1435,7 @@ test textWind-17.3 {peer widget and -create} -setup {
.t insert 1.0 "Some sample text"
toplevel .tt
pack [.t peer create .tt.t]
- update ; update
+ update
.t window create 1.2 -create {frame %W.f -width 10 -height 20 -bg blue}
update
destroy .t .tt
@@ -1451,7 +1451,7 @@ test textWind-17.4 {peer widget deleted one window shouldn't delete others} -set
toplevel .tt
pack [.t peer create .tt.t]
.t window create 1.2 -create {frame %W.f -width 10 -height 20 -bg blue}
- update ; update
+ update
destroy .tt
lappend res [.t get 1.2]
update
@@ -1469,7 +1469,7 @@ test textWind-17.5 {peer widget window configuration} -setup {
toplevel .tt
pack [.t peer create .tt.t]
.t window create 1.2 -create {frame %W.f -width 10 -height 20 -bg blue}
- update ; update
+ update
list [.t window cget 1.2 -window] [.tt.t window cget 1.2 -window]
} -cleanup {
destroy .tt .t
@@ -1484,7 +1484,7 @@ test textWind-17.6 {peer widget window configuration} -setup {
toplevel .tt
pack [.t peer create .tt.t]
.t window create 1.2 -create {frame %W.f -width 10 -height 20 -bg blue}
- update ; update
+ update
list [.t window configure 1.2 -window] \
[.tt.t window configure 1.2 -window]
} -cleanup {
@@ -1500,7 +1500,7 @@ test textWind-17.7 {peer widget window configuration} -setup {
toplevel .tt
pack [.t peer create .tt.t]
.t window create 1.2 -window [frame .t.f -width 10 -height 20 -bg blue]
- update ; update
+ update
list [.t window cget 1.2 -window] [.tt.t window cget 1.2 -window]
} -cleanup {
destroy .tt .t
@@ -1515,7 +1515,7 @@ test textWind-17.8 {peer widget window configuration} -setup {
toplevel .tt
pack [.t peer create .tt.t]
.t window create 1.2 -window [frame .t.f -width 10 -height 20 -bg blue]
- update ; update
+ update
list [.t window configure 1.2 -window] \
[.tt.t window configure 1.2 -window]
} -cleanup {
@@ -1531,7 +1531,7 @@ test textWind-17.9 {peer widget window configuration} -setup {
toplevel .tt
pack [.t peer create .tt.t]
.t window create 1.2 -window [frame .t.f -width 10 -height 20 -bg blue]
- update ; update
+ update
.tt.t window configure 1.2 -window [frame .tt.t.f -width 10 -height 20 -bg red]
list [.t window configure 1.2 -window] [.tt.t window configure 1.2 -window]
} -cleanup {
@@ -1561,7 +1561,7 @@ test textWind-17.10 {peer widget window configuration} -setup {
lappend res [.t window configure 1.2 -window]
.t window configure 1.2 -window {}
.tt.t window configure 1.2 -window {}
- update idletasks
+ update
# Nothing should have changed.
lappend res [.t window configure 1.2 -window]
lappend res [.tt.t window configure 1.2 -window]