diff options
author | patthoyts <patthoyts@noemail.net> | 2003-08-13 10:28:21 (GMT) |
---|---|---|
committer | patthoyts <patthoyts@noemail.net> | 2003-08-13 10:28:21 (GMT) |
commit | 7dc1b4b8d490d6f099c7d2cc0e2e7d07350973da (patch) | |
tree | 1ce7efd2a5eb0c65d8061dbd5f2ff9bc801e63d4 /tests/scale.test | |
parent | cf7e980ef9b8db95caf8275af347e04c864db212 (diff) | |
download | tk-7dc1b4b8d490d6f099c7d2cc0e2e7d07350973da.zip tk-7dc1b4b8d490d6f099c7d2cc0e2e7d07350973da.tar.gz tk-7dc1b4b8d490d6f099c7d2cc0e2e7d07350973da.tar.bz2 |
* library/scale.tcl: Fix for bug #787065 for Button-2 press.
* tests/scale.test: Added test for this bug.
FossilOrigin-Name: f80a5e2b4465bc395d946f12ef3f7bb4a7528211
Diffstat (limited to 'tests/scale.test')
-rw-r--r-- | tests/scale.test | 52 |
1 files changed, 51 insertions, 1 deletions
diff --git a/tests/scale.test b/tests/scale.test index ae2803e..13c1d3a 100644 --- a/tests/scale.test +++ b/tests/scale.test @@ -6,7 +6,7 @@ # Copyright (c) 1998-1999 by Scriptics Corporation. # All rights reserved. # -# RCS: @(#) $Id: scale.test,v 1.13 2003/04/01 21:06:50 dgp Exp $ +# RCS: @(#) $Id: scale.test,v 1.14 2003/08/13 10:28:21 patthoyts Exp $ package require tcltest 2.1 eval tcltest::configure $argv @@ -814,6 +814,56 @@ test scale-18.1 {DestroyScale, -cursor option [Bug: 3897]} { destroy .s } {} +test scale-18.2 {Scale button 1 events [Bug 787065]} \ + -setup { + catch {destroy .s} + set y 5 + scale .s -from 0 -to 10 -variable y -orient horizontal -length 150 + pack .s + tkwait visibility .s + set ::error {} + proc bgerror {args} {set ::error $args} + } \ + -body { + list [catch { + event generate .s <1> -x 0 -y 0 + event generate .s <ButtonRelease-1> -x 0 -y 0 + update + set ::error + } msg] $msg + } \ + -cleanup { + unset ::error + rename bgerror {} + catch {destroy .s} + } \ + -result {0 {}} + +test scale-18.3 {Scale button 2 events [Bug 787065]} \ + -setup { + catch {destroy .s} + set y 5 + scale .s -from 0 -to 10 -variable y -orient horizontal -length 150 + pack .s + tkwait visibility .s + set ::error {} + proc bgerror {args} {set ::error $args} + } \ + -body { + list [catch { + event generate .s <2> -x 0 -y 0 + event generate .s <ButtonRelease-2> -x 0 -y 0 + update + set ::error + } msg] $msg + } \ + -cleanup { + unset ::error + rename bgerror {} + catch {destroy .s} + } \ + -result {0 {}} + catch {destroy .s} option clear |