From 018ce2f78c82cf98a1980d937856a3f15d38f5eb Mon Sep 17 00:00:00 2001 From: Markus Schorn Date: Tue, 9 May 2006 16:07:38 +0000 Subject: [PATCH] Patch from Anton Leherbauer, Background color of templates, bug 105614. --- .../ui/preferences/CTemplatePreferencePage.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/CTemplatePreferencePage.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/CTemplatePreferencePage.java index 548601d1185..d309fe57cb0 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/CTemplatePreferencePage.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/CTemplatePreferencePage.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2002, 2005 QNX Software Systems and others. + * Copyright (c) 2002, 2006 QNX Software Systems and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -7,6 +7,7 @@ * * Contributors: * QNX Software Systems - Initial API and implementation + * Wind River Systems, Inc. - Bug fixes *******************************************************************************/ package org.eclipse.cdt.internal.ui.preferences; @@ -69,14 +70,15 @@ public class CTemplatePreferencePage extends TemplatePreferencePage { * @see org.eclipse.ui.texteditor.templates.TemplatePreferencePage#createViewer(org.eclipse.swt.widgets.Composite) */ protected SourceViewer createViewer(Composite parent) { - SourceViewer viewer= new SourceViewer(parent, null, SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL); + PreviewSourceViewer viewer= new PreviewSourceViewer(parent, SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL); + viewer.setPreferenceStore(CUIPlugin.getDefault().getCombinedPreferenceStore()); CTextTools tools= CUIPlugin.getDefault().getTextTools(); + CSourceViewerConfiguration configuration = new CSourceViewerConfiguration(tools, null); IDocument document = new Document(); tools.setupCDocument(document); - viewer.configure(new CSourceViewerConfiguration(tools, null)); + viewer.configure(configuration); viewer.setEditable(false); viewer.setDocument(document); - viewer.getTextWidget().setBackground(getShell().getDisplay().getSystemColor(SWT.COLOR_WIDGET_BACKGROUND)); Font font= JFaceResources.getFontRegistry().get(JFaceResources.TEXT_FONT); viewer.getTextWidget().setFont(font); @@ -91,6 +93,7 @@ public class CTemplatePreferencePage extends TemplatePreferencePage { e.result = PreferencesMessages.getString("TemplatePreferencePage.preview"); //$NON-NLS-1$ }}); + CSourcePreviewerUpdater.registerPreviewer(viewer, configuration, CUIPlugin.getDefault().getCombinedPreferenceStore()); return viewer; }