2002/06/01 23:47:15
authormegacz <megacz@xwt.org>
Fri, 30 Jan 2004 06:47:45 +0000 (06:47 +0000)
committermegacz <megacz@xwt.org>
Fri, 30 Jan 2004 06:47:45 +0000 (06:47 +0000)
darcs-hash:20040130064745-2ba56-bc4da47b8da5e6a23f839ab0df3d1fe740302bb4.gz

CHANGES
src/org/xwt/plat/AWT.java

diff --git a/CHANGES b/CHANGES
index bad04e9..12c4db0 100644 (file)
--- a/CHANGES
+++ b/CHANGES
 
 01-Jun megacz Platform.java: extra checks on URL well-formedness
 
+01-Jun megacz AWT.java: file dialog suggestion bugfix
+
index 7f159cf..091bd75 100644 (file)
@@ -52,10 +52,16 @@ public class AWT extends Platform {
     static class FileDialogHelper extends FileDialog implements WindowListener, ComponentListener {
         Semaphore s;
         public FileDialogHelper(String suggestedFileName, Semaphore s, boolean write) {
-            super(new Frame(), suggestedFileName, write ? FileDialog.SAVE : FileDialog.LOAD);
+            super(new Frame(), write ? "Save" : "Open", write ? FileDialog.SAVE : FileDialog.LOAD);
             this.s = s;
             addWindowListener(this);
             addComponentListener(this);
+            if (suggestedFileName.indexOf(File.separatorChar) == -1) {
+                setFile(suggestedFileName);
+            } else {
+                setDirectory(suggestedFileName.substring(0, suggestedFileName.lastIndexOf(File.separatorChar)));
+                setFile(suggestedFileName.substring(suggestedFileName.lastIndexOf(File.separatorChar) + 1));
+            }
             show();
         }
         public void windowActivated(WindowEvent e) { }