Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorspingel2009-02-14 01:06:46 +0000
committerspingel2009-02-14 01:06:46 +0000
commit9a2fa575719d222ea26e0f3b4c21873583383886 (patch)
tree53de43b35b5548e96a53bb9bde58b538bbbff141 /org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui
parent33af1e50b2c2c2de37b539a48074dc0addc347e3 (diff)
downloadorg.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.java11
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$

Back to the top