Bug 228760 [Markers] Column orientation not stored when markers views are closed
If we re-order view columns by drag and drop or add/remove them using the preferences the values we ended up with are not restored on restart.
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/views/markers/CachedMarkerBuilder.java
private IResourceChangeListener getUpdateListener() {
		return new IResourceChangeListener() {
			/**
			 * Returns whether or not the given even contains marker deltas for
			 * this view.
			 * 
			 * @param event
			 *            the resource change event
			 * @return <code>true</code> if the event contains at least one
			 *         relevant marker delta
			 * @since 3.3
			 */
			private boolean hasMarkerDelta(IResourceChangeEvent event) {
				Iterator markerTypes = generator.getMarkerTypes().iterator();
				while (markerTypes.hasNext()) {
					MarkerType type = (MarkerType) markerTypes.next();
					if (event.findMarkerDeltas(type.getId(), true).length > 0)
						return true;
				}
				return false;
			}
			/*
			 * (non-Javadoc)
			 * 
			 * @see org.eclipse.core.resources.IResourceChangeListener#resourceChanged(org.eclipse.core.resources.IResourceChangeEvent)
			 */
			public void resourceChanged(IResourceChangeEvent event) {
				if (!hasMarkerDelta(event))
					return;
				if (event.getType() == IResourceChangeEvent.PRE_BUILD) {