--- a/Plugins/ViewManagerPlugins/MdiArea/MdiArea.py Sun Aug 29 20:43:02 2010 +0200 +++ b/Plugins/ViewManagerPlugins/MdiArea/MdiArea.py Sun Aug 29 22:28:54 2010 +0200 @@ -202,6 +202,12 @@ self.tileAct, self.cascadeAct, self.restoreAllAct, self.iconizeAllAct, None]) + for act in [self.restoreAllAct, self.iconizeAllAct]: + act.setEnabled(len(self.editors) != 0) + for act in [self.nextChildAct, self.prevChildAct, self.tileAct, + self.cascadeAct]: + act.setEnabled(len(self.editors) > 1) + act = windowMenu.addMenu(self.windowsMenu) if len(self.editors) == 0: act.setEnabled(False) @@ -351,7 +357,7 @@ watched.close() return True - return False + return QMdiArea.eventFilter(self, watched, event) def __restoreAllWindows(self): """