예제 #1
0
        private void mChatUsersListbox_MouseDown(object sender, MouseEventArgs e)
        {
            Twitch.Chat.ChatUserInfo user = mChatUsersListbox.SelectedItem as Twitch.Chat.ChatUserInfo;
            if (user == null)
            {
                return;
            }

            if (e.Button == MouseButtons.Right)
            {
                mChatIgnoreMenuItem.Checked    = user.IsIgnored;
                mChatBanMenuItem.Checked       = user.IsBanned;
                mChatModeratorMenuItem.Checked = user.IsModerator;

                mChatUserContextMenu.Tag = mChatUsersListbox.SelectedItem;
                mChatUserContextMenu.Show(this, new Point(mChatUsersListbox.Left + e.X, mChatUsersListbox.Top + e.Y));
            }
        }
예제 #2
0
        private void ignoreToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (mChatUserContextMenu.Tag == null)
            {
                return;
            }

            Twitch.Chat.ChatUserInfo user = mChatUserContextMenu.Tag as Twitch.Chat.ChatUserInfo;
            if (user == null)
            {
                return;
            }

            if (user.IsIgnored)
            {
                mChatController.SendChatMessage(mChatChannelText.Text, "/unignore " + user.DisplayName);
            }
            else
            {
                mChatController.SendChatMessage(mChatChannelText.Text, "/ignore " + user.DisplayName);
            }
        }