Mercurial > openrpg
changeset 527:54d234728df4
Fix for bug #62
author | digitalxero |
---|---|
date | Mon, 22 Mar 2010 18:28:17 -0600 |
parents | 579af5562e74 |
children | 9e83dcf6358f 38eaf9f14f3e |
files | orpg/chat/chatwnd.py |
diffstat | 1 files changed, 9 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/orpg/chat/chatwnd.py Mon Mar 22 17:23:24 2010 -0600 +++ b/orpg/chat/chatwnd.py Mon Mar 22 18:28:17 2010 -0600 @@ -440,6 +440,10 @@ return private_tab @debugging + def close_tab(self, tabid): + self.DeletePage(tabid) + + @debugging def onCloseTab(self, evt): try: tabid = evt.GetSelection() @@ -450,7 +454,6 @@ #send no close error to chat evt.Veto() return - if self.GetPageText(tabid) == 'GM': try: msg = "Are You Sure You Want To Close This Page?" @@ -477,6 +480,7 @@ elif panel in self.null_tabs: self.null_tabs.remove(panel) + @debugging def newMsg(self, tabid): if tabid != self.GetSelection(): @@ -838,6 +842,10 @@ self.parent.create_gm_tab() else: settings.set("GMWhisperTab", '0') + for idx in xrange(self.parent.GetPageCount()): + if self.parent.GetPageText(idx) == 'GM': + self.parent.close_tab(idx) + return @debugging def OnMB_GroupWhisperTabs(self, event):