Example #1
0
        private void OnNewMessage(string senderUID, DateTime timeStamp, string message)
        {
            //wenn neue Message kommt und Fenster hat nicht den Focus oder ist minimiert dann blink
            if (!this.Focused || this.WindowState == FormWindowState.Minimized)
            {
                FlashWindow.Start(this);
            }

            ConversationTabPage userTab = TabExistsForUID(senderUID);

            if (userTab != null) //Tab exists
            {
                userTab.NewMessageFromOther(senderUID, timeStamp, message);


                //if (TabIsActiveForUID(senderUID) == null) //Also nicht aktiv
                //{
                //    //Blink
                //}
            }
            else
            {
                tc_conversations.TabPages.Add(new ConversationTabPage(this, senderUID, GetPublicKeyForUID(senderUID)));
                ConversationTabPage lastTP = (ConversationTabPage)tc_conversations.TabPages[tc_conversations.TabPages.Count - 1];
                Application.DoEvents();
                OnNewMessage(senderUID, timeStamp, message);
                //Blink
            }
        }
Example #2
0
 private void frm_main_Activated(object sender, EventArgs e)
 {
     FlashWindow.Stop(this);
 }