diff options
author | fvogel <fvogelnew1@free.fr> | 2020-06-02 21:56:14 (GMT) |
---|---|---|
committer | fvogel <fvogelnew1@free.fr> | 2020-06-02 21:56:14 (GMT) |
commit | 036a7d32a1d9178d587e502932f33a481483c9fa (patch) | |
tree | 72d6e5bf938882bccec352f172f11c02db7a514e | |
parent | 58e92c76ceca6377a724c0b61fed735156c516e8 (diff) | |
download | tk-036a7d32a1d9178d587e502932f33a481483c9fa.zip tk-036a7d32a1d9178d587e502932f33a481483c9fa.tar.gz tk-036a7d32a1d9178d587e502932f33a481483c9fa.tar.bz2 |
Remove proc waitForGrab from test bind-35.1
-rw-r--r-- | tests/bind.test | 23 |
1 files changed, 3 insertions, 20 deletions
diff --git a/tests/bind.test b/tests/bind.test index aa91126..d8a6c41 100644 --- a/tests/bind.test +++ b/tests/bind.test @@ -6698,44 +6698,27 @@ test bind-34.3 {-warp works with null or negative coordinates} -setup { } -cleanup { } -result {ok ok ok ok} -test bind-35.1 {pointer warp with grab on master, bug [e3888d5820]} -constraints { - testgrab -} -setup { - proc waitForGrab {type grabWin} { - # process events while $grabWin is not grabbed ($type == "grabbed"), - # or while $grabWin is not released ($type == "released"), but don't - # spend more than 5 seconds doing this - set i 0 - while {![testgrab $type $grabWin] && $i < 500} { - after 10 - update - incr i - } - } +test bind-35.1 {pointer warp with grab on master, bug [e3888d5820]} -setup { event generate {} <Motion> -warp 1 -x 50 -y 50 toplevel .top grab release .top - waitForGrab released .top wm geometry .top 200x200+300+300 label .top.l -height 5 -width 20 -highlightthickness 2 \ -highlightbackground black -bg yellow -text "My label" pack .top.l -side bottom update } -body { - grab .top ; # this will queue events - waitForGrab grabbed .top + grab .top event generate .top.l <Motion> -warp 1 -x 10 -y 10 foreach {x1 y1} [winfo pointerxy .top.l] {} event generate {} <Motion> -warp 1 -x 50 -y 50 - grab release .top ; # this will queue events - waitForGrab released .top + grab release .top event generate .top.l <Motion> -warp 1 -x 10 -y 10 foreach {x2 y2} [winfo pointerxy .top.l] {} expr {$x1==$x2 && $y1==$y2} } -cleanup { destroy .top unset x1 y1 x2 y2 - rename waitForGrab {} } -result {1} # cleanup |