title: Using StyledCellLabelProvider in a TableViewer killed my tooltips
body: <p>I have a TableViewer in my Eclipse plugin.</p>
  
  <p>When I was just using a regular label provider, my tooltips worked beautifully:</p>
  
  <p><img src="https://i.stack.imgur.com/RqoJe.png" alt="Tootlips work"></p>
  
  <p>However, when I switched to have my LabelProvider implement <code>IStyledLabelProvider</code>, my tooltips went haywire:</p>
  
  <p><img src="https://i.stack.imgur.com/pPLMM.png" alt="Tooltips work"></p>
  
  <p>Here is the code creating the StyledString</p>
  
  <pre><code>    @Override
  public StyledString getStyledText(final Object element) {
      if( !(element instanceof MyInterface&lt;?&gt;) ) {
          return null;
      }
  
      final String elemText = getColumnText(element, this.columnIndex);
      final StyledString styledString = new StyledString(elemText == null ? "" : elemText);
      if( !(element instanceof MyObject) ) {
          return styledString;
      }
  
      final MyObject settingElement = (MyObject) element;
      // grayed out text
      if( settingElement.shouldBeGray() ) {
          styledString.setStyle(0, elemText.length(), AdaptabilityStyles.GRAY_STYLER;
      } else if( !settingElement.shouldBeBlue() ) {
          styledString.setStyle(0, elemText.length(), AdaptabilityStyles.BLUE_STYLER);
      }
  
      return styledString;
  }
  </code></pre>
  
  <p>And getTooltTipText()</p>
  
  <pre><code>    @Override
  public String getToolTipText(final Object element) {
      return getColumnText(element, this.columnIndex);
  }
  </code></pre>
  
  <p>What am I doing wrong?</p>