Bug 46996 [Jobs] Machine Speed Preference
I20031119 It seems that teams are now using that preference to decide whether a job is run in the background or not. This is not what the preference tells me: it says it controls how many jobs can be run in the background and not which kind of jobs. If this really controls which kind of jobs run in the background then this should also be shown in the UI.
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/misc/WorkInProgressPreferencePage.java
layout.marginHeight = layout.marginWidth = 0;
		composite.setLayout(layout);
		Label label = new Label(composite, SWT.NONE);
		label.setText(WorkInProgressMessages.getString("WorkInProgressPreferencePage.0_label")); 
		GridData data = new GridData();
		label.setLayoutData(data);
		slider = new Slider(composite, SWT.HORIZONTAL);
		data = new GridData(GridData.FILL_HORIZONTAL);
		slider.setLayoutData(data);
		displayLabel = new Label(composite, SWT.NONE);
		data = new GridData(GridData.HORIZONTAL_ALIGN_CENTER);
		data.widthHint = convertWidthInCharsToPixels(10);
		displayLabel.setLayoutData(data);
		Label description = new Label(composite, SWT.WRAP);
		description.setText(WorkInProgressMessages.getString("WorkInProgressPreferencePage.SpeedExplanation")); 
		GridData descriptionData = new GridData();
		descriptionData.horizontalSpan = 3;
		description.setLayoutData(descriptionData);
		slider.addSelectionListener(new SelectionListener() {
			public void widgetSelected(SelectionEvent e) {
				setLabelText(((Slider) e.widget).getSelection());
			}
			public void widgetDefaultSelected(SelectionEvent e) {
				widgetSelected(e);
			}
		});
		slider.setValues(getValue(), SLOW, FAST + 1, 1, 1, 1);
		int value = getValue();
		slider.setSelection(value);
		setLabelText(value);