Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
View | Details | Raw Unified | Return to bug 361051 | Differences between
and this patch

Collapse All | Expand All

(-)js/org/eclipse/rwt/widgets/Text.js (+6 lines)
Lines 53-58 Link Here
53
      this._inputElement.style.paddingRight = "1px";
53
      this._inputElement.style.paddingRight = "1px";
54
    },
54
    },
55
55
56
    _webkitMultilineFix : function() {
57
      if( this._inputTag !== "textarea" ) {
58
        this.base( arguments );
59
      }
60
    },
61
56
    _applyWrap : function( value, oldValue ) {
62
    _applyWrap : function( value, oldValue ) {
57
      if( this._inputTag == "textarea" ) {
63
      if( this._inputTag == "textarea" ) {
58
        this._styleWrap();
64
        this._styleWrap();
(-)js/org/eclipse/swt/widgets/Combo.js (+4 lines)
Lines 545-550 Link Here
545
          }
545
          }
546
          this.setFocused( true );
546
          this.setFocused( true );
547
          evt.stopPropagation();
547
          evt.stopPropagation();
548
          evt.preventDefault();
548
          break;
549
          break;
549
        case "Escape":
550
        case "Escape":
550
          if( this._dropped ) {
551
          if( this._dropped ) {
Lines 609-614 Link Here
609
            }
610
            }
610
          }
611
          }
611
          break;
612
          break;
613
        case "Enter":
614
          evt.preventDefault();
615
        break;
612
      }
616
      }
613
      if( this._field.isCreated() && !org.eclipse.swt.EventUtil.getSuspended() ) {
617
      if( this._field.isCreated() && !org.eclipse.swt.EventUtil.getSuspended() ) {
614
        this._handleSelectionChange();
618
        this._handleSelectionChange();
(-)js/qx/ui/form/TextField.js (+15 lines)
Lines 358-369 Link Here
358
        } else {
358
        } else {
359
          inp.addEventListener("input", this.__oninput, false);
359
          inp.addEventListener("input", this.__oninput, false);
360
        }
360
        }
361
        
362
        if (qx.core.Variant.isSet( "qx.client", "webkit" ) ) {
363
          this._webkitMultilineFix();
364
        }
361
365
362
        // TODO [tb] : write test:
366
        // TODO [tb] : write test:
363
        this._getTargetNode().appendChild( inp );
367
        this._getTargetNode().appendChild( inp );
364
      }
368
      }
365
    },
369
    },
370
    
371
    _webkitMultilineFix : function(){
372
      this.addEventListener( "keydown", this._preventEnter, this );
373
      this.addEventListener( "keypress", this._preventEnter, this );
374
      this.addEventListener( "keyup", this._preventEnter, this );
375
    },
366
376
377
    _preventEnter : function( event ) {
378
      if( event.getKeyIdentifier() === "Enter" ) {
379
        event.preventDefault();
380
      }
381
    },
367
382
368
    /**
383
    /**
369
     * We could not use width/height = 100% because the outer elements
384
     * We could not use width/height = 100% because the outer elements

Return to bug 361051