protected void OnDesignerIndexChanged(object source, EventArgs args) { if (selectedDesignerIndex != -1) { MpeDesigner d = (MpeDesigner)tabManager.TabPages[selectedDesignerIndex].Tag; if (d != null) { try { d.Pause(); } catch (Exception ee) { MpeLog.Error(ee); } } } if (tabManager.SelectedTab != null) { MpeDesigner designer = (MpeDesigner)tabManager.SelectedTab.Tag; selectedDesignerIndex = tabManager.SelectedIndex; try { designer.Resume(); } catch (Exception ee) { MpeLog.Error(ee); } if (tabManager.SelectedTab.Title.EndsWith("*")) { fileMenu.MenuCommands["&Save"].Enabled = true; } else { fileMenu.MenuCommands["&Save"].Enabled = false; } } }