--- a/src/eric7/Debugger/VariablesViewer.py Sun Nov 06 11:22:39 2022 +0100 +++ b/src/eric7/Debugger/VariablesViewer.py Mon Nov 07 17:19:58 2022 +0100 @@ -628,11 +628,8 @@ indentation = 0 # Check if text is longer than available space fontMetrics = QFontMetrics(self.treeView.font()) - try: - textSize = fontMetrics.horizontalAdvance(tooltip) - except AttributeError: - textSize = fontMetrics.width(tooltip) - textSize += indentation + 5 # How to determine border size? + textSize = fontMetrics.horizontalAdvance(tooltip) + indentation + 5 + # How to determine border size? header = self.treeView.header() if textSize >= header.sectionSize(column): return tooltip @@ -1115,6 +1112,8 @@ @param index reference to the variable item @type QModelIndex """ + from .VariableDetailDialog import VariableDetailDialog + node = self.proxyModel.mapToSource(index).internalPointer() val = node.value @@ -1149,8 +1148,6 @@ name = "".join(nlist) # now show the dialog - from .VariableDetailDialog import VariableDetailDialog - dlg = VariableDetailDialog(name, vtype, val) dlg.exec()