Community
Participate
Working Groups
},
_onMouseOut : function( event ) {
if( this._autoRepeat.slice( 0, 4 ) === "line" ) {
var target = event.getRelatedTarget();
var outOfSlider = target !== this && !this.contains( target );
if( outOfSlider && this._autoRepeat.slice( 0, 4 ) === "line" ) {
this.setCapture( true );
this._delayTimer.stop();
this._repeatTimer.stop();
_onThumbMouseUp : function( event ) {
event.stopPropagation();
if( this._thumb.hasState( "pressed" ) ) {
this._thumb.setCapture( false );
this._thumb.removeState( "pressed" );
}
////////////
slider.destroy();
testHoldOnLineMouseUpOnThumb : function() {
var testUtil = org.eclipse.rwt.test.fixture.TestUtil;
var slider = this._createSlider( false );
var node = slider.getElement();
var left = qx.event.type.MouseEvent.buttons.left;
var thumb = slider._thumb.getElement();
testUtil.fakeMouseEventDOM( node, "mousedown", left, 11, 50 );
assertEquals( 10, slider._selection );
testUtil.fakeMouseEventDOM( thumb, "mouseup", left, 11, 50 );
try {
testUtil.forceInterval( slider._delayTimer ); // start scrolling
} catch( ex ) {
// expected
assertFalse( slider._repeatTimer.isEnabled() );
testHoldOnLineMouseOut : function() {