Bug 34159 [Tasks] First three columns of Task List too wide w/native table
The type, completion, and priority columns of the Task list using the native table widget on MacOS X are much wider than are necessary for displaying the icons in those columns and appear not to be resizable.
bundles/org.eclipse.ui.views/src/org/eclipse/ui/views/tasklist/TaskList.java
if (this.memento != null) 
				memento.putMemento(this.memento);
			return;
		}
		
		getFilter().saveState(memento.createChild(TAG_FILTER));
		
		Table table = viewer.getTable();
		TableColumn columns[] = table.getColumns();
		
		
		boolean shouldSave = false;
		for (int i = 0; i < columns.length; i++) {
			if (columnLayouts[i].resizable && columns[i].getWidth() != 0) {
				shouldSave = true;
				break;
			}
		}
		if (shouldSave) {
			for (int i = 0; i < columns.length; i++) {
				if (columnLayouts[i].resizable) {
					IMemento child = memento.createChild(TAG_COLUMN);
					child.putInteger(TAG_NUMBER, i);
					child.putInteger(TAG_WIDTH, columns[i].getWidth());
				}
			}
		}
		
		Object markers[] =
			((IStructuredSelection) viewer.getSelection()).toArray();