Parcourir la source

SDK:
- remove assets folder from ProjectAssetManager classpath

git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@8637 75d07b2b-3a1a-0410-a2c5-0572b91ccdca

nor..67 il y a 14 ans
Parent
commit
8078ada4e2
1 fichiers modifiés avec 21 ajouts et 20 suppressions
  1. 21 20
      jme3-core/src/com/jme3/gde/core/assets/ProjectAssetManager.java

+ 21 - 20
jme3-core/src/com/jme3/gde/core/assets/ProjectAssetManager.java

@@ -141,38 +141,39 @@ public class ProjectAssetManager extends DesktopAssetManager {
                     try {
                         FileObject[] roots = path.getRoots();
                         for (FileObject fileObject : roots) {
-                            FileChangeListener listener = new FileChangeListener() {
+                            if (!fileObject.equals(getAssetFolder())) {
+                                FileChangeListener listener = new FileChangeListener() {
 
-                                public void fileFolderCreated(FileEvent fe) {
+                                    public void fileFolderCreated(FileEvent fe) {
 //                                    notifyClassPathListeners();
-                                }
+                                    }
 
-                                public void fileDataCreated(FileEvent fe) {
+                                    public void fileDataCreated(FileEvent fe) {
 //                                    notifyClassPathListeners();
-                                }
+                                    }
 
-                                public void fileChanged(FileEvent fe) {
-                                    System.out.println(fe);
-                                    if (!fe.isExpected()) {
-                                        notifyClassPathListeners();
+                                    public void fileChanged(FileEvent fe) {
+                                        if (!fe.isExpected()) {
+                                            notifyClassPathListeners();
+                                        }
                                     }
-                                }
 
-                                public void fileDeleted(FileEvent fe) {
+                                    public void fileDeleted(FileEvent fe) {
 //                                    notifyClassPathListeners();
-                                }
+                                    }
 
-                                public void fileRenamed(FileRenameEvent fre) {
+                                    public void fileRenamed(FileRenameEvent fre) {
 //                                    notifyClassPathListeners();
-                                }
+                                    }
 
-                                public void fileAttributeChanged(FileAttributeEvent fae) {
+                                    public void fileAttributeChanged(FileAttributeEvent fae) {
 //                                    notifyClassPathListeners();
-                                }
-                            };
-                            fileObject.addRecursiveListener(listener);
-                            classPathItems.add(new ClassPathItem(fileObject, listener));
-                            urls.add(fileObject.getURL());
+                                    }
+                                };
+                                fileObject.addRecursiveListener(listener);
+                                classPathItems.add(new ClassPathItem(fileObject, listener));
+                                urls.add(fileObject.getURL());
+                            }
                             if (fileObject.getURL().toExternalForm().startsWith("jar")) {
                                 Logger.getLogger(this.getClass().getName()).log(Level.INFO, "Add classpath locator:{0}", fileObject.getURL());
                                 jarItems.add(fileObject);