Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.mylyn.tasks.ui/src/org/eclipse')
-rw-r--r--org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/wizards/TaskAttachmentPage.java11
1 files changed, 7 insertions, 4 deletions
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/wizards/TaskAttachmentPage.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/wizards/TaskAttachmentPage.java
index dd1b19395..48830e9a1 100644
--- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/wizards/TaskAttachmentPage.java
+++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/wizards/TaskAttachmentPage.java
@@ -8,6 +8,7 @@
* Contributors:
* Jeff Pound - initial API and implementation
* Tasktop Technologies - improvements
+ * Tomasz Zarna (IBM) - fixes for bug 364240
*******************************************************************************/
package org.eclipse.mylyn.tasks.ui.wizards;
@@ -339,10 +340,12 @@ public class TaskAttachmentPage extends WizardPage {
@Override
public void setVisible(boolean visible) {
if (visible) {
- fileNameText.setText(taskAttachment.getFileName() == null ? "" : taskAttachment.getFileName()); //$NON-NLS-1$
- if (fileNameText.getText().length() == 0) {
- setFilePath(getModel().getSource().getName());
- setContentType(getModel().getSource().getContentType());
+ if (!fileNameText.getText().equals(taskAttachment.getFileName())) {
+ fileNameText.setText(taskAttachment.getFileName() == null ? "" : taskAttachment.getFileName()); //$NON-NLS-1$
+ if (fileNameText.getText().length() == 0) {
+ setFilePath(getModel().getSource().getName());
+ setContentType(getModel().getSource().getContentType());
+ }
}
}
super.setVisible(visible);

Back to the top