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 351849
Collapse All | Expand All

(-)js/org/eclipse/swt/widgets/Table.js (-15 / +17 lines)
Lines 1755-1775 Link Here
1755
        var pageX = evt.getPageX();
1755
        var pageX = evt.getPageX();
1756
        var pageY = evt.getPageY();
1756
        var pageY = evt.getPageY();
1757
        var row = this._getRowAtPoint( pageX, pageY );
1757
        var row = this._getRowAtPoint( pageX, pageY );
1758
        var itemIndex = row.getItemIndex();
1758
        if( row != null ) {
1759
        if( itemIndex != -1 ) {
1759
          var itemIndex = row.getItemIndex();
1760
	        var widgetManager = org.eclipse.swt.WidgetManager.getInstance();
1760
          if( itemIndex != -1 ) {
1761
	        var itemId = widgetManager.findIdByWidget( this._items[ itemIndex ] );
1761
            var widgetManager = org.eclipse.swt.WidgetManager.getInstance();
1762
	        var columns = this.getColumns();
1762
            var itemId = widgetManager.findIdByWidget( this._items[ itemIndex ] );
1763
	        var columnIndex = columns.length == 0 ? 0 : -1;
1763
            var columns = this.getColumns();
1764
	        var element = this._clientArea.getElement();
1764
            var columnIndex = columns.length == 0 ? 0 : -1;
1765
	        var leftOffset = qx.bom.element.Location.getLeft( element );
1765
            var element = this._clientArea.getElement();
1766
	        for( var i = 0; columnIndex == -1 && i < columns.length; i++ ) {
1766
            var leftOffset = qx.bom.element.Location.getLeft( element );
1767
	          var pageLeft = leftOffset + this._itemLeft[ i ];
1767
            for( var i = 0; columnIndex == -1 && i < columns.length; i++ ) {
1768
	          if( pageX >= pageLeft && pageX < pageLeft + this._itemWidth[ i ] ) {
1768
              var pageLeft = leftOffset + this._itemLeft[ i ];
1769
	            columnIndex = i;
1769
              if( pageX >= pageLeft && pageX < pageLeft + this._itemWidth[ i ] ) {
1770
	          }
1770
                columnIndex = i;
1771
	        }        
1771
              }
1772
	        this._cellToolTip.setCell( itemId, columnIndex );
1772
            }
1773
            this._cellToolTip.setCell( itemId, columnIndex );
1774
          }
1773
        }
1775
        }
1774
      }
1776
      }
1775
    },
1777
    },

Return to bug 351849