|
Lines 40-47
Link Here
|
| 40 |
import org.eclipse.jface.text.source.SourceViewer; |
40 |
import org.eclipse.jface.text.source.SourceViewer; |
| 41 |
import org.eclipse.mylyn.internal.tasks.ui.TaskListColorsAndFonts; |
41 |
import org.eclipse.mylyn.internal.tasks.ui.TaskListColorsAndFonts; |
| 42 |
import org.eclipse.mylyn.internal.tasks.ui.editors.RepositoryTextViewer; |
42 |
import org.eclipse.mylyn.internal.tasks.ui.editors.RepositoryTextViewer; |
| 43 |
import org.eclipse.mylyn.internal.tasks.ui.editors.TaskEditorActionContributor; |
|
|
| 44 |
import org.eclipse.mylyn.internal.tasks.ui.editors.RepositoryTextViewerConfiguration; |
43 |
import org.eclipse.mylyn.internal.tasks.ui.editors.RepositoryTextViewerConfiguration; |
|
|
44 |
import org.eclipse.mylyn.internal.tasks.ui.editors.TaskEditorActionContributor; |
| 45 |
import org.eclipse.mylyn.tasks.core.TaskRepository; |
45 |
import org.eclipse.mylyn.tasks.core.TaskRepository; |
| 46 |
import org.eclipse.swt.SWT; |
46 |
import org.eclipse.swt.SWT; |
| 47 |
import org.eclipse.swt.custom.StyledText; |
47 |
import org.eclipse.swt.custom.StyledText; |
|
Lines 93-98
Link Here
|
| 93 |
|
93 |
|
| 94 |
protected boolean isDirty; |
94 |
protected boolean isDirty; |
| 95 |
|
95 |
|
|
|
96 |
public Control focusedControl; |
| 97 |
|
| 96 |
private TaskEditor taskEditor = null; |
98 |
private TaskEditor taskEditor = null; |
| 97 |
|
99 |
|
| 98 |
protected TaskEditorActionContributor actionContributor; |
100 |
protected TaskEditorActionContributor actionContributor; |
|
Lines 279-285
Link Here
|
| 279 |
// order for |
281 |
// order for |
| 280 |
// Hyperlink colouring to work. (Presenter needs document object up |
282 |
// Hyperlink colouring to work. (Presenter needs document object up |
| 281 |
// front) |
283 |
// front) |
| 282 |
RepositoryTextViewerConfiguration repositoryViewerConfig = new RepositoryTextViewerConfiguration(repository, false); |
284 |
RepositoryTextViewerConfiguration repositoryViewerConfig = new RepositoryTextViewerConfiguration(repository, |
|
|
285 |
false); |
| 283 |
commentViewer.configure(repositoryViewerConfig); |
286 |
commentViewer.configure(repositoryViewerConfig); |
| 284 |
|
287 |
|
| 285 |
IThemeManager themeManager = getSite().getWorkbenchWindow().getWorkbench().getThemeManager(); |
288 |
IThemeManager themeManager = getSite().getWorkbenchWindow().getWorkbench().getThemeManager(); |
|
Lines 370-375
Link Here
|
| 370 |
commentViewer.getTextWidget().addFocusListener(new FocusListener() { |
373 |
commentViewer.getTextWidget().addFocusListener(new FocusListener() { |
| 371 |
|
374 |
|
| 372 |
public void focusGained(FocusEvent e) { |
375 |
public void focusGained(FocusEvent e) { |
|
|
376 |
StyledText st = (StyledText) e.widget; |
| 377 |
focusedControl = st; |
| 373 |
actionContributor.updateSelectableActions(commentViewer.getSelection()); |
378 |
actionContributor.updateSelectableActions(commentViewer.getSelection()); |
| 374 |
activate(); |
379 |
activate(); |
| 375 |
} |
380 |
} |