private void OnClickUserList(IUIObject obj) { WhisperUser whisperUser = (WhisperUser)this.m_InviteList.SelectedItem.Data; if (whisperUser == null) { TsLog.LogWarning("User == null", new object[0]); return; } if (NrTSingleton <NkCharManager> .Instance.GetChar(1).GetPersonID() == whisperUser.PersonID) { return; } if (NrTSingleton <FormsManager> .Instance.IsShow(G_ID.WHISPER_WHISPERPOPUPMENU_DLG)) { NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.WHISPER_WHISPERPOPUPMENU_DLG); base.InteractivePanel.twinFormID = G_ID.NONE; } else { WhisperPopupMenu whisperPopupMenu = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.WHISPER_WHISPERPOPUPMENU_DLG) as WhisperPopupMenu; if (whisperPopupMenu != null) { whisperPopupMenu.SetClickType(eWHISPER_POPUP_TYPE.GROUPLIST, whisperUser); base.InteractivePanel.twinFormID = G_ID.WHISPER_WHISPERPOPUPMENU_DLG; } } }
public void SetClickType(eWHISPER_POPUP_TYPE _type, WhisperUser _user = null) { this.m_ShowType = _type; switch (_type) { case eWHISPER_POPUP_TYPE.ROOMLIST: this.RoomList(); break; case eWHISPER_POPUP_TYPE.STATE: this.StateList(); break; case eWHISPER_POPUP_TYPE.GROUPLIST: this.m_WhisperUser = _user; this.GroupList(); break; } this.ReSizeDialog(); if (_type != eWHISPER_POPUP_TYPE.ROOMLIST) { this.SetMousePosition(); } }