Community
Participate
Working Groups
Created attachment 220873 [details] What the progress view looks like with no jobs running (with console for comparison) The progress view in Eclipse 4.2 is rendered with a grey background. However, the background of the Eclipse theme is white in 4.2, so this stands out like a sore thumb. Furthermore, when jobs are running in Eclipse the background is shown as white. So depending on whether jobs are running or not, you get an alternating grey/white background. This behaviour is seen on both OSX and Windows, so it's not a platform-specific bug.
Created attachment 220874 [details] What the progress view looks like with jobs running (console view for comparison)
I think there's a difference between the list view and the widget background colours that are being set. When there's nothing showing, it has the widget background: http://git.eclipse.org/c/platform/eclipse.platform.ui.git/tree/bundles/org.eclipse.ui.workbench/Eclipse%20UI/org/eclipse/ui/internal/progress/DetailedProgressViewer.java#n129 Text noEntryLabel = new Text(noEntryArea, SWT.SINGLE); noEntryLabel.setText(ProgressMessages.ProgressView_NoOperations); noEntryLabel.setBackground(noEntryArea.getDisplay().getSystemColor( SWT.COLOR_WIDGET_BACKGROUND)); When there's a list, it's showing the list background: http://git.eclipse.org/c/platform/eclipse.platform.ui.git/tree/bundles/org.eclipse.ui.workbench/Eclipse%20UI/org/eclipse/ui/internal/progress/DetailedProgressViewer.java#n74 control.setBackground(parent.getDisplay().getSystemColor( SWT.COLOR_LIST_BACKGROUND)); I suspect the alternating colours might be do do with these two choices. I'd argue that the 'no jobs' case is actually a list with no elements, so should adopt the list background and not the widget background.
Created attachment 232802 [details] proposed patch
Committed: http://git.eclipse.org/c/platform/eclipse.platform.ui.git/commit/?id=8c9793946e4604da4832b71ed6150358f5f4498e Which implements Piotr's patch, thanks...
Verified in 4.4.0.I20130915-2000.