Bug 169997 [CellEditors] TableViewer doesn't activate TextCellEditor consistently
A TextCellEditor is not activated consistently in a TableViewer if the cell clicked is not in the currently selected row. Running the sample application in a debugger, the bounds reported for the table item appears to be incorrect for the column when the row is not selected. This behaviour can be observed by setting a breakpoint at TableEditorImpl.java line 135 (the if statement doesn't return true unless the row is selected due to the bounds being incorrect): if (bounds.contains(event.x, event.y)) {
bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/TableViewer.java
}
	protected int[] doGetSelectionIndices() {
		return table.getSelectionIndices();
	}
	protected void doClearAll() {
		table.clearAll();
	}
	protected void doResetItem(Item item) {
		TableItem tableItem = (TableItem) item;
		int columnCount = Math.max(1, table.getColumnCount());
		for (int i = 0; i < columnCount; i++) {
			tableItem.setText(i, ""); 
			if (tableItem.getImage(i) != null) {
				tableItem.setImage(i, null);
			}
		}
	}
	protected void doRemove(int start, int end) {
		table.remove(start, end);
	}
	protected void doRemoveAll() {
		table.removeAll();
	}
	protected void doRemove(int[] indices) {
		table.remove(indices);
	}
	protected void doShowItem(Item item) {
		table.showItem((TableItem)item);
	}
	protected void doDeselectAll() {