--- a/eric6/Project/ProjectSourcesBrowser.py Sat May 01 16:01:43 2021 +0200 +++ b/eric6/Project/ProjectSourcesBrowser.py Sat May 01 18:48:35 2021 +0200 @@ -123,7 +123,6 @@ self.tr('Profile data...'), self.__showProfileData) self.menuShow.aboutToShow.connect(self.__showContextMenuShow) - # TODO: differentiate between file and directory/package self.graphicsMenu = QMenu(self.tr('Diagrams')) self.classDiagramAction = self.graphicsMenu.addAction( self.tr("Class Diagram..."), self.__showClassDiagram) @@ -1094,7 +1093,7 @@ fn = itm.fileName() except AttributeError: fn = itm.dirName() - package = os.path.isdir(fn) and fn or os.path.dirname(fn) + package = fn if os.path.isdir(fn) else os.path.dirname(fn) res = E5MessageBox.yesNo( self, self.tr("Imports Diagram"), @@ -1115,7 +1114,7 @@ fn = itm.fileName() except AttributeError: fn = itm.dirName() - package = os.path.isdir(fn) and fn or os.path.dirname(fn) + package = fn if os.path.isdir(fn) else os.path.dirname(fn) res = E5MessageBox.yesNo( self, self.tr("Package Diagram"),