diff -r 0b936ff1bbb9 -r a2bc06a54d9d src/eric7/WebBrowser/History/HistoryMenu.py --- a/src/eric7/WebBrowser/History/HistoryMenu.py Sun Nov 06 11:22:39 2022 +0100 +++ b/src/eric7/WebBrowser/History/HistoryMenu.py Mon Nov 07 17:19:58 2022 +0100 @@ -24,6 +24,7 @@ from eric7.EricGui import EricPixmapCache from eric7.EricWidgets import EricMessageBox from eric7.EricWidgets.EricModelMenu import EricModelMenu +from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow from .HistoryModel import HistoryModel @@ -341,8 +342,6 @@ @return flag indicating if any actions were added (boolean) """ if self.__historyManager is None: - from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow - self.__historyManager = WebBrowserWindow.historyManager() self.__historyMenuModel = HistoryMenuModel( self.__historyManager.historyTreeModel(), self @@ -430,12 +429,7 @@ Private slot to populate the closed tabs menu. """ fm = self.__closedTabsMenu.fontMetrics() - try: - maxWidth = fm.horizontalAdvance("m") * 40 - except AttributeError: - maxWidth = fm.width("m") * 40 - - from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow + maxWidth = fm.horizontalAdvance("m") * 40 self.__closedTabsMenu.clear() for index, tab in enumerate( @@ -524,8 +518,6 @@ @return flag indicating if any actions were added (boolean) """ if self.__historyMenuModel is None: - from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow - historyManager = WebBrowserWindow.historyManager() self.__historyMenuModel = HistoryMostVisitedMenuModel( historyManager.historyFilterModel(), self