eric6/Project/ProjectBrowser.py

changeset 8207
d359172d11be
parent 8143
2c730d5fd177
child 8259
2bbec88047dd
diff -r adf11836cfce -r d359172d11be eric6/Project/ProjectBrowser.py
--- a/eric6/Project/ProjectBrowser.py	Fri Apr 09 18:13:36 2021 +0200
+++ b/eric6/Project/ProjectBrowser.py	Fri Apr 09 18:38:01 2021 +0200
@@ -311,12 +311,12 @@
                 self.psBrowser.selectFile(fn)
             elif self.project.isProjectForm(fn):
                 self.pfBrowser.selectFile(fn)
+            elif self.project.isProjectResource(fn):
+                self.prBrowser.selectFile(fn)
             elif self.project.isProjectInterface(fn):
                 self.piBrowser.selectFile(fn)
             elif self.project.isProjectProtocol(fn):
                 self.ppBrowser.selectFile(fn)
-            elif self.project.isProjectProtocol(fn):
-                self.ppBrowser.selectFile(fn)
     
     def handleEditorLineChanged(self, fn, lineno):
         """
@@ -327,10 +327,10 @@
         """
         if (
             Preferences.getProject("FollowEditor") and
-            Preferences.getProject("FollowCursorLine")
+            Preferences.getProject("FollowCursorLine") and
+            self.project.isProjectSource(fn)
         ):
-            if self.project.isProjectSource(fn):
-                self.psBrowser.selectFileLine(fn, lineno)
+            self.psBrowser.selectFileLine(fn, lineno)
     
     def getProjectBrowsers(self):
         """
@@ -351,22 +351,15 @@
             interfaces, protocols, others".
         @return reference to the requested browser or None
         """
-        if name == "sources":
-            return self.psBrowser
-        elif name == "forms":
-            return self.pfBrowser
-        elif name == "resources":
-            return self.prBrowser
-        elif name == "translations":
-            return self.ptBrowser
-        elif name == "interfaces":
-            return self.piBrowser
-        elif name == "protocols":
-            return self.ppBrowser
-        elif name == "others":
-            return self.poBrowser
-        else:
-            return None
+        return {
+            "sources": self.psBrowser,
+            "forms": self.pfBrowser,
+            "resources": self.prBrowser,
+            "translations": self.ptBrowser,
+            "interfaces": self.piBrowser,
+            "protocols": self.ppBrowser,
+            "others": self.poBrowser,
+        }.get(name, None)
     
     def getProjectBrowserNames(self):
         """

eric ide

mercurial