diff options
author | spingel | 2009-02-14 01:06:46 +0000 |
---|---|---|
committer | spingel | 2009-02-14 01:06:46 +0000 |
commit | 9a2fa575719d222ea26e0f3b4c21873583383886 (patch) | |
tree | 53de43b35b5548e96a53bb9bde58b538bbbff141 /org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui | |
parent | 33af1e50b2c2c2de37b539a48074dc0addc347e3 (diff) | |
download | org.eclipse.mylyn.tasks-9a2fa575719d222ea26e0f3b4c21873583383886.tar.gz org.eclipse.mylyn.tasks-9a2fa575719d222ea26e0f3b4c21873583383886.tar.xz org.eclipse.mylyn.tasks-9a2fa575719d222ea26e0f3b4c21873583383886.zip |
NEW - bug 264727: local task editor fails to use theme font
https://bugs.eclipse.org/bugs/show_bug.cgi?id=264727
Diffstat (limited to 'org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui')
-rw-r--r-- | org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskPlanningEditor.java | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskPlanningEditor.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskPlanningEditor.java index c99720aa9..9f1686968 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskPlanningEditor.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskPlanningEditor.java @@ -33,6 +33,7 @@ import org.eclipse.jface.viewers.StructuredSelection; import org.eclipse.mylyn.commons.core.StatusHandler; import org.eclipse.mylyn.internal.provisional.commons.ui.CommonImages; import org.eclipse.mylyn.internal.provisional.commons.ui.CommonTextSupport; +import org.eclipse.mylyn.internal.provisional.commons.ui.CommonThemes; import org.eclipse.mylyn.internal.provisional.commons.ui.DatePicker; import org.eclipse.mylyn.internal.tasks.core.AbstractTask; import org.eclipse.mylyn.internal.tasks.core.DayDateRange; @@ -72,6 +73,7 @@ import org.eclipse.swt.events.ModifyEvent; import org.eclipse.swt.events.ModifyListener; import org.eclipse.swt.events.SelectionAdapter; import org.eclipse.swt.events.SelectionEvent; +import org.eclipse.swt.graphics.Font; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.widgets.Composite; @@ -95,6 +97,7 @@ import org.eclipse.ui.forms.widgets.ImageHyperlink; import org.eclipse.ui.forms.widgets.ScrolledForm; import org.eclipse.ui.forms.widgets.Section; import org.eclipse.ui.handlers.IHandlerService; +import org.eclipse.ui.themes.IThemeManager; /** * @author Mik Kersten @@ -566,6 +569,7 @@ public class TaskPlanningEditor extends TaskFormPage { viewer.configure(new RepositoryTextViewerConfiguration(repository, spellCheck)); textSupport.configure(viewer, new Document(text), spellCheck); viewer.getControl().setMenu(getEditor().getMenu()); + viewer.getTextWidget().setFont(getCommentFont()); return viewer; } @@ -878,7 +882,6 @@ public class TaskPlanningEditor extends TaskFormPage { noteEditor.getControl()); noteEditor.getControl().setData(FormToolkit.KEY_DRAW_BORDER, FormToolkit.TEXT_BORDER); noteEditor.setEditable(true); - noteEditor.addTextListener(new ITextListener() { public void textChanged(TextEvent event) { if (!task.getNotes().equals(noteEditor.getTextWidget().getText())) { @@ -890,6 +893,12 @@ public class TaskPlanningEditor extends TaskFormPage { toolkit.paintBordersFor(container); } + private Font getCommentFont() { + IThemeManager themeManager = PlatformUI.getWorkbench().getThemeManager(); + Font font = themeManager.getCurrentTheme().getFontRegistry().get(CommonThemes.FONT_EDITOR_COMMENT); + return font; + } + private String getTaskDateString(ITask task) { if (task == null) { return ""; //$NON-NLS-1$ |