Tue, 05 Dec 2023 15:06:19 +0100
IMplemented another workaround for a Qt 6.6.1 glitch.
--- a/src/eric7/APIs/Python3/eric7.api Tue Dec 05 14:32:29 2023 +0100 +++ b/src/eric7/APIs/Python3/eric7.api Tue Dec 05 15:06:19 2023 +0100 @@ -10245,7 +10245,7 @@ eric7.UI.Browser.Browser._openHexEditor?5() eric7.UI.Browser.Browser._openItem?5() eric7.UI.Browser.Browser._openPdfViewer?5() -eric7.UI.Browser.Browser._resizeColumns?5(index) +eric7.UI.Browser.Browser._resizeColumns?5() eric7.UI.Browser.Browser._resort?5() eric7.UI.Browser.Browser._showGotoMenu?5() eric7.UI.Browser.Browser._showHidden?5(checked)
--- a/src/eric7/Documentation/Source/eric7.UI.Browser.html Tue Dec 05 14:32:29 2023 +0100 +++ b/src/eric7/Documentation/Source/eric7.UI.Browser.html Tue Dec 05 15:06:19 2023 +0100 @@ -558,18 +558,11 @@ </p> <a NAME="Browser._resizeColumns" ID="Browser._resizeColumns"></a> <h4>Browser._resizeColumns</h4> -<b>_resizeColumns</b>(<i>index</i>) +<b>_resizeColumns</b>(<i></i>) <p> Protected slot to resize the view when items get expanded or collapsed. </p> -<dl> - -<dt><i>index</i></dt> -<dd> -index of item (QModelIndex) -</dd> -</dl> <a NAME="Browser._resort" ID="Browser._resort"></a> <h4>Browser._resort</h4> <b>_resort</b>(<i></i>)
--- a/src/eric7/UI/Browser.py Tue Dec 05 14:32:29 2023 +0100 +++ b/src/eric7/UI/Browser.py Tue Dec 05 15:06:19 2023 +0100 @@ -14,9 +14,7 @@ QCoreApplication, QElapsedTimer, QItemSelectionModel, - QModelIndex, Qt, - QTimer, QUrl, pyqtSignal, pyqtSlot, @@ -209,18 +207,17 @@ """ Public slot to perform a layout operation. """ - self._resizeColumns(QModelIndex()) + self._resizeColumns() self._resort() - @pyqtSlot(QModelIndex) - def _resizeColumns(self, index): + @pyqtSlot() + def _resizeColumns(self): """ Protected slot to resize the view when items get expanded or collapsed. - - @param index index of item (QModelIndex) """ self.resizeColumnToContents(0) + @pyqtSlot() def _resort(self): """ Protected slot to resort the tree. @@ -505,7 +502,7 @@ Public slot used to handle the preferencesChanged signal. """ self.model().preferencesChanged() - self._resort() + self.layoutDisplay() def _openItem(self): """