Changeset 1097:f2ac841cffec for src/mlx/gui/gui.py
- Timestamp:
- 08/11/23 14:39:35 (9 months ago)
- Branch:
- python3
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/mlx/gui/gui.py
r1083 r1097 480 480 self.updateDone() 481 481 482 if self.config.clearBrowseCacheOnStart: 483 cef.clearCache() 484 self.config.clearBrowseCacheOnStart = False 485 482 486 singleton.raiseCallback = self.raiseCallback 483 487 Gtk.main() 484 488 singleton.raiseCallback = None 485 489 490 self._wizard.finalizeCEF() 491 cef.finalizeSimBrief() 486 492 self._acars.stop() 487 493 … … 855 861 self.showMonitorWindow() 856 862 857 def restart(self ):863 def restart(self, clearCEFCache = False): 858 864 """Quit and restart the application.""" 859 865 self.toRestart = True 866 self.config.clearBrowseCacheOnStart = clearCEFCache 860 867 self._quit(force = True) 861 868 … … 1177 1184 toolsMenu.append(Gtk.SeparatorMenuItem()) 1178 1185 1186 clearCEFCacheMenuItem = Gtk.ImageMenuItem(Gtk.STOCK_DISCARD) 1187 clearCEFCacheMenuItem.set_use_stock(True) 1188 clearCEFCacheMenuItem.set_label(xstr("menu_tools_clear_cef_cache")) 1189 clearCEFCacheMenuItem.connect("activate", self._clearCEFCache) 1190 toolsMenu.append(clearCEFCacheMenuItem) 1191 1192 toolsMenu.append(Gtk.SeparatorMenuItem()) 1193 1179 1194 bugReportMenuItem = Gtk.ImageMenuItem(Gtk.STOCK_PASTE) 1180 1195 bugReportMenuItem.set_use_stock(True) … … 1419 1434 self._setupTimeSync() 1420 1435 self._listenHotkeys() 1436 1437 def _clearCEFCache(self, menuItem): 1438 """Callback for clearing the CEF cache.""" 1439 if askYesNo(xstr("clear_cef_cache_confirmation"), 1440 parent = self._mainWindow): 1441 self.restart(clearCEFCache = True) 1421 1442 1422 1443 def _reportBug(self, menuItem):
Note:
See TracChangeset
for help on using the changeset viewer.