import org.eclipse.swt.events.FocusListener;
import org.eclipse.swt.events.KeyEvent;
import org.eclipse.swt.events.KeyListener;
+import org.eclipse.swt.events.ModifyEvent;
+import org.eclipse.swt.events.ModifyListener;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.layout.GridData;
directoryNameField.addKeyListener(new KeyListener() {
@Override
public void keyPressed(KeyEvent e) {
- // If there has been a key pressed then mark as dirty
- entryChanged = true;
if (e.character == SWT.CR) { // Windows...
entryChanged = false;
updateFromSourceField();
}
});
+ directoryNameField.addModifyListener(new ModifyListener() {
+ @Override
+ public void modifyText(ModifyEvent e) {
+ entryChanged = true;
+ }
+ });
+
// Browse button
directoryBrowseButton = new Button(directoryContainerGroup, SWT.PUSH);
directoryBrowseButton.setText(Messages.ImportTraceWizard_BrowseButton);