--- a/eric6/Debugger/CallStackViewer.py Tue Apr 20 19:38:10 2021 +0200 +++ b/eric6/Debugger/CallStackViewer.py Tue Apr 20 19:47:39 2021 +0200 @@ -136,22 +136,24 @@ self.__callStackList.clear() for fname, fline, ffunc, fargs in stack: - if self.__projectMode: - dfname = self.__project.getRelativePath(fname) - else: - dfname = fname - if ffunc and not ffunc.startswith("<"): + dfname = ( + self.__project.getRelativePath(fname) + if self.__projectMode else + fname + ) + itm = ( # use normal format - itm = QTreeWidgetItem( + QTreeWidgetItem( self.__callStackList, [self.__entryFormat.format(dfname, fline, ffunc, fargs)] ) - else: + if ffunc and not ffunc.startswith("<") else # use short format - itm = QTreeWidgetItem( + QTreeWidgetItem( self.__callStackList, [self.__entryFormatShort.format(dfname, fline)] ) + ) itm.setData(0, self.FilenameRole, fname) itm.setData(0, self.LinenoRole, fline)