Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrelves2007-06-22 00:52:48 +0000
committerrelves2007-06-22 00:52:48 +0000
commit8c847f7688a6045c516fd5ea464be12c6ea038a6 (patch)
tree233fa9252c375f37e2812c30f92ac8e4f8a7ad62
parent1864936f4270eedc63277d99f8cea62f4f998e27 (diff)
downloadorg.eclipse.mylyn.tasks-8c847f7688a6045c516fd5ea464be12c6ea038a6.tar.gz
org.eclipse.mylyn.tasks-8c847f7688a6045c516fd5ea464be12c6ea038a6.tar.xz
org.eclipse.mylyn.tasks-8c847f7688a6045c516fd5ea464be12c6ea038a6.zip
NEW - bug 165359: fix UI nits
https://bugs.eclipse.org/bugs/show_bug.cgi?id=165359
-rw-r--r--org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/editors/AbstractRepositoryTaskEditor.java54
1 files changed, 47 insertions, 7 deletions
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/editors/AbstractRepositoryTaskEditor.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/editors/AbstractRepositoryTaskEditor.java
index 0d2fb4870..d2f8df6bd 100644
--- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/editors/AbstractRepositoryTaskEditor.java
+++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/editors/AbstractRepositoryTaskEditor.java
@@ -1771,8 +1771,8 @@ public abstract class AbstractRepositoryTaskEditor extends TaskFormPage {
expandableComposite.setTitleBarForeground(toolkit.getColors().getColor(IFormColors.TITLE));
- expandableComposite.setText(taskComment.getNumber() + ": " + taskComment.getAuthorName() + ", "
- + formatDate(taskComment.getCreated()));
+// expandableComposite.setText(taskComment.getNumber() + ": " + taskComment.getAuthorName() + ", "
+// + formatDate(taskComment.getCreated()));
expandableComposite.addExpansionListener(new ExpansionAdapter() {
public void expansionStateChanged(ExpansionEvent e) {
@@ -1784,6 +1784,20 @@ public abstract class AbstractRepositoryTaskEditor extends TaskFormPage {
toolbarComp.setLayout(new RowLayout());
toolbarComp.setBackground(null);
+ ImageHyperlink formHyperlink = toolkit.createImageHyperlink(toolbarComp, SWT.NONE);
+ formHyperlink.setBackground(null);
+ formHyperlink.setFont(expandableComposite.getFont());
+ formHyperlink.setForeground(toolkit.getColors().getColor(IFormColors.TITLE));
+ if (taskComment.getAuthor().equalsIgnoreCase(repository.getUserName())) {
+ formHyperlink.setImage(TasksUiImages.getImage(TasksUiImages.PERSON_ME_NARROW));
+ } else {
+ formHyperlink.setImage(TasksUiImages.getImage(TasksUiImages.PERSON_NARROW));
+ }
+
+ formHyperlink.setText(taskComment.getNumber() + ": " + taskComment.getAuthorName() + ", "
+ + formatDate(taskComment.getCreated()));
+ formHyperlink.setUnderlined(false);
+
if (supportsCommentDelete()) {
final ImageHyperlink deleteComment = new ImageHyperlink(toolbarComp, SWT.NULL);
toolkit.adapt(deleteComment, true, true);
@@ -1803,17 +1817,43 @@ public abstract class AbstractRepositoryTaskEditor extends TaskFormPage {
}
- createReplyHyperlink(taskComment.getNumber(), toolbarComp, taskComment.getText());
+ final ImageHyperlink replyLink = createReplyHyperlink(taskComment.getNumber(), toolbarComp,
+ taskComment.getText());
expandableComposite.addExpansionListener(new ExpansionAdapter() {
@Override
public void expansionStateChanged(ExpansionEvent e) {
- toolbarComp.setVisible(expandableComposite.isExpanded());
+ replyLink.setVisible(expandableComposite.isExpanded());
+ //toolbarComp.setVisible(expandableComposite.isExpanded());
+ }
+ });
+
+ replyLink.setVisible(expandableComposite.isExpanded());
+ //toolbarComp.setVisible(expandableComposite.isExpanded());
+
+ formHyperlink.addHyperlinkListener(new HyperlinkAdapter() {
+
+ @Override
+ public void linkActivated(HyperlinkEvent e) {
+ expandableComposite.setExpanded(!expandableComposite.isExpanded());
+ replyLink.setVisible(expandableComposite.isExpanded());
+ form.reflow(true);
+ }
+
+ @Override
+ public void linkEntered(HyperlinkEvent e) {
+ replyLink.setUnderlined(true);
+ super.linkEntered(e);
+ }
+
+ @Override
+ public void linkExited(HyperlinkEvent e) {
+ replyLink.setUnderlined(false);
+ super.linkExited(e);
}
});
- toolbarComp.setVisible(expandableComposite.isExpanded());
expandableComposite.setTextClient(toolbarComp);
// HACK: This is necessary
@@ -2984,14 +3024,14 @@ public abstract class AbstractRepositoryTaskEditor extends TaskFormPage {
public Color getColorIncoming() {
return colorIncoming;
}
-
+
/**
* @see #select(Object, boolean)
*/
public void addSelectableControl(Object item, Control control) {
controlBySelectableObject.put(item, control);
}
-
+
/**
* @see #addSelectableControl(Object, Control)
*/

Back to the top