Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
View | Details | Raw Unified | Return to bug 169916 | Differences between
and this patch

Collapse All | Expand All

(-)src/org/eclipse/mylyn/internal/tasks/ui/views/CustomTaskListDecorationDrawer.java (+15 lines)
Lines 20-25 Link Here
20
import org.eclipse.mylyn.tasks.ui.TasksUiPlugin;
20
import org.eclipse.mylyn.tasks.ui.TasksUiPlugin;
21
import org.eclipse.swt.SWT;
21
import org.eclipse.swt.SWT;
22
import org.eclipse.swt.graphics.Image;
22
import org.eclipse.swt.graphics.Image;
23
import org.eclipse.swt.graphics.Point;
23
import org.eclipse.swt.graphics.Rectangle;
24
import org.eclipse.swt.graphics.Rectangle;
24
import org.eclipse.swt.widgets.Event;
25
import org.eclipse.swt.widgets.Event;
25
import org.eclipse.swt.widgets.Listener;
26
import org.eclipse.swt.widgets.Listener;
Lines 121-126 Link Here
121
				if (data instanceof AbstractTaskContainer) {
122
				if (data instanceof AbstractTaskContainer) {
122
					drawSyncronizationImage((AbstractTaskContainer) data, event);
123
					drawSyncronizationImage((AbstractTaskContainer) data, event);
123
				}
124
				}
125
				
126
				if (data instanceof AbstractTask) {
127
					AbstractTask task = (AbstractTask) data;
128
					if (task.isCompleted()) {
129
						Rectangle bounds = ((TreeItem) event.item).getBounds();
130
						int lineY = bounds.y + (bounds.height / 2);
131
						String itemText = ((TreeItem) event.item).getText();
132
						Point extent = event.gc.textExtent(itemText);
133
//						event.gc.setForeground(TaskListColorsAndFonts.COLOR_SPELLING_ERROR);
134
//						event.gc.drawText(task.getTaskKey() + ": " + task.getSummary(), aa.x, aa.y);
135
						event.gc.drawLine( bounds.x , lineY , bounds.x + extent.x, lineY);
136
					}
137
				}
138
				
124
				if (tweakClipping) {
139
				if (tweakClipping) {
125
					event.gc.setClipping(clipping);
140
					event.gc.setClipping(clipping);
126
				}
141
				}
(-)src/org/eclipse/mylyn/internal/tasks/ui/views/TaskElementLabelProvider.java (-1 / +1 lines)
Lines 360-366 Link Here
360
			if (task.isActive()) {
360
			if (task.isActive()) {
361
				return TaskListColorsAndFonts.BOLD;
361
				return TaskListColorsAndFonts.BOLD;
362
			} else if (task.isCompleted()) {
362
			} else if (task.isCompleted()) {
363
				return TaskListColorsAndFonts.STRIKETHROUGH;
363
				return null;
364
			}
364
			}
365
			for (AbstractTask child : ((AbstractTaskContainer) element).getChildren()) {
365
			for (AbstractTask child : ((AbstractTaskContainer) element).getChildren()) {
366
				if (child.isActive() || showHasActiveChild(child)) {
366
				if (child.isActive() || showHasActiveChild(child)) {
(-)src/org/eclipse/mylyn/internal/tasks/ui/TaskListColorsAndFonts.java (-3 / +4 lines)
Lines 63-73 Link Here
63
63
64
	public static final Font ITALIC = JFaceResources.getFontRegistry().getItalic(JFaceResources.DEFAULT_FONT);
64
	public static final Font ITALIC = JFaceResources.getFontRegistry().getItalic(JFaceResources.DEFAULT_FONT);
65
65
66
	public static final Font DEFAULT_FONT = JFaceResources.getFontRegistry().get(JFaceResources.DEFAULT_FONT);
67
66
	public static Font STRIKETHROUGH = null;
68
	public static Font STRIKETHROUGH = null;
67
69
68
	static {
70
	static {
69
		Font defaultFont = JFaceResources.getFontRegistry().get(JFaceResources.DEFAULT_FONT);
71
		FontData[] defaultData = DEFAULT_FONT.getFontData();
70
		FontData[] defaultData = defaultFont.getFontData();
71
		if (defaultData != null && defaultData.length == 1) {
72
		if (defaultData != null && defaultData.length == 1) {
72
			FontData data = new FontData(defaultData[0].getName(), defaultData[0].getHeight(),
73
			FontData data = new FontData(defaultData[0].getName(), defaultData[0].getHeight(),
73
					defaultData[0].getStyle());
74
					defaultData[0].getStyle());
Lines 87-93 Link Here
87
			} 
88
			} 
88
		} 
89
		} 
89
		if (STRIKETHROUGH == null) {
90
		if (STRIKETHROUGH == null) {
90
			STRIKETHROUGH = defaultFont;
91
			STRIKETHROUGH = DEFAULT_FONT;
91
		}
92
		}
92
	}
93
	}
93
94

Return to bug 169916