Download
Getting Started
Members
Projects
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
More
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
Toggle navigation
Bugzilla – Attachment 137582 Details for
Bug 272092
[editor] streamline the task editor look-and-feel
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
Log In
[x]
|
Terms of Use
|
Copyright Agent
Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read
this important communication.
[patch]
patch for notes overlay
clipboard.txt (text/plain), 4.17 KB, created by
Shawn Minto
on 2009-05-28 19:42:17 EDT
(
hide
)
Description:
patch for notes overlay
Filename:
MIME Type:
Creator:
Shawn Minto
Created:
2009-05-28 19:42:17 EDT
Size:
4.17 KB
patch
obsolete
>### Eclipse Workspace Patch 1.0 >#P org.eclipse.mylyn.tasks.ui >Index: src/org/eclipse/mylyn/internal/tasks/ui/editors/PlanningPart.java >=================================================================== >RCS file: /cvsroot/tools/org.eclipse.mylyn/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/PlanningPart.java,v >retrieving revision 1.4 >diff -u -r1.4 PlanningPart.java >--- src/org/eclipse/mylyn/internal/tasks/ui/editors/PlanningPart.java 28 May 2009 19:03:58 -0000 1.4 >+++ src/org/eclipse/mylyn/internal/tasks/ui/editors/PlanningPart.java 28 May 2009 23:42:34 -0000 >@@ -40,6 +40,8 @@ > import org.eclipse.mylyn.tasks.ui.editors.AbstractTaskEditorExtension; > import org.eclipse.mylyn.tasks.ui.editors.TaskFormPage; > import org.eclipse.swt.SWT; >+import org.eclipse.swt.events.FocusEvent; >+import org.eclipse.swt.events.FocusListener; > import org.eclipse.swt.events.ModifyEvent; > import org.eclipse.swt.events.ModifyListener; > import org.eclipse.swt.events.SelectionAdapter; >@@ -151,7 +153,7 @@ > } > > if (getTask().getNotes() != null && notesString != null) { >- return getTask().getNotes().equals(notesString); >+ return getTask().getNotes().equals(notesString) || notesString.equals(PERSONAL_NOTES); > } > return false; > } >@@ -227,7 +229,9 @@ > return section; > } > >- private void createNotesArea(FormToolkit toolkit, Composite parent, int numColumns) { >+ private static final String PERSONAL_NOTES = "Personal Notes"; >+ >+ private void createNotesArea(final FormToolkit toolkit, Composite parent, int numColumns) { > Composite composite = toolkit.createComposite(parent); > GridLayout layout = new GridLayout(); > layout.numColumns = 1; >@@ -236,7 +240,6 @@ > GridDataFactory.fillDefaults().span(numColumns, SWT.DEFAULT).grab(true, expandNotesVertically).applyTo( > composite); > >- > if (page != null) { > IContextService contextService = (IContextService) page.getEditorSite().getService(IContextService.class); > if (contextService != null) { >@@ -252,6 +255,7 @@ > } > noteEditor.setSpellCheckingEnabled(true); > noteEditor.createControl(composite, toolkit); >+ > noteEditor.setText(notesString); > > noteEditor.getControl().setLayoutData( >@@ -269,9 +273,58 @@ > } > } > }); >+ addNotesLabelText(toolkit, composite); > toolkit.paintBordersFor(composite); > } > >+ private void addNotesLabelText(final FormToolkit toolkit, Composite composite) { >+ >+ if (notesString.length() == 0) { >+ notesString = PERSONAL_NOTES; >+ noteEditor.setText(notesString); >+ } >+ >+ FocusListener removePersonalNotesFocusListener = new FocusListener() { >+ >+ public void focusGained(FocusEvent e) { >+ if (noteEditor.getText().equals(PERSONAL_NOTES)) { >+ noteEditor.setText(""); //$NON-NLS-1$ >+ if (noteEditor.getDefaultViewer() != null) { >+ noteEditor.getDefaultViewer() >+ .getTextWidget() >+ .setForeground(toolkit.getColors().getForeground()); >+ } >+ if (noteEditor.getEditorViewer() != null) { >+ noteEditor.getEditorViewer().getTextWidget().setForeground(toolkit.getColors().getForeground()); >+ } >+ } >+ } >+ >+ public void focusLost(FocusEvent e) { >+ } >+ }; >+ boolean changeColor = false; >+ if (noteEditor.getText().equals(PERSONAL_NOTES)) { >+ changeColor = true; >+ } >+ if (noteEditor.getDefaultViewer() != null) { >+ noteEditor.getDefaultViewer().getTextWidget().addFocusListener(removePersonalNotesFocusListener); >+ if (changeColor) { >+ noteEditor.getDefaultViewer().getTextWidget().setForeground( >+ composite.getShell().getDisplay().getSystemColor(SWT.COLOR_GRAY)); >+ } >+ } >+ >+ if (noteEditor.getEditorViewer() != null) { >+ noteEditor.getEditorViewer().getTextWidget().addFocusListener(removePersonalNotesFocusListener); >+ if (changeColor) { >+ noteEditor.getEditorViewer().getTextWidget().setForeground( >+ composite.getShell().getDisplay().getSystemColor(SWT.COLOR_GRAY)); >+ } >+ } >+ >+ } >+ > private void createActualTime(FormToolkit toolkit, Composite parent) { > Label label = toolkit.createLabel(parent, Messages.TaskEditorPlanningPart_Active); > label.setForeground(toolkit.getColors().getColor(IFormColors.TITLE));
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 272092
: 137582