-
This commit is contained in:
		
							parent
							
								
									362ec49351
								
							
						
					
					
						commit
						3ba2ffca94
					
				@ -462,9 +462,6 @@ void Courtroom::handle_chatmessage(QStringList *p_contents)
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  QString f_message = p_contents->at(2) + ": " + p_contents->at(4) + '\n';
 | 
					  QString f_message = p_contents->at(2) + ": " + p_contents->at(4) + '\n';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  //ui_ic_chatlog->moveCursor(QTextCursor::Start);
 | 
					 | 
				
			||||||
  //ui_ic_chatlog->insertPlainText(f_message);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  const QTextCursor old_cursor = ui_ic_chatlog->textCursor();
 | 
					  const QTextCursor old_cursor = ui_ic_chatlog->textCursor();
 | 
				
			||||||
  const int old_scrollbar_value = ui_ic_chatlog->verticalScrollBar()->value();
 | 
					  const int old_scrollbar_value = ui_ic_chatlog->verticalScrollBar()->value();
 | 
				
			||||||
  const bool is_scrolled_up = old_scrollbar_value == ui_ic_chatlog->verticalScrollBar()->minimum();
 | 
					  const bool is_scrolled_up = old_scrollbar_value == ui_ic_chatlog->verticalScrollBar()->minimum();
 | 
				
			||||||
@ -475,7 +472,7 @@ void Courtroom::handle_chatmessage(QStringList *p_contents)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  if (old_cursor.hasSelection() || !is_scrolled_up)
 | 
					  if (old_cursor.hasSelection() || !is_scrolled_up)
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
      // The user has selected text or scrolled away from the bottom: maintain position.
 | 
					      // The user has selected text or scrolled away from the top: maintain position.
 | 
				
			||||||
      ui_ic_chatlog->setTextCursor(old_cursor);
 | 
					      ui_ic_chatlog->setTextCursor(old_cursor);
 | 
				
			||||||
      ui_ic_chatlog->verticalScrollBar()->setValue(old_scrollbar_value);
 | 
					      ui_ic_chatlog->verticalScrollBar()->setValue(old_scrollbar_value);
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
@ -483,7 +480,6 @@ void Courtroom::handle_chatmessage(QStringList *p_contents)
 | 
				
			|||||||
  {
 | 
					  {
 | 
				
			||||||
      // The user hasn't selected any text and the scrollbar is at the top: scroll to the top.
 | 
					      // The user hasn't selected any text and the scrollbar is at the top: scroll to the top.
 | 
				
			||||||
      ui_ic_chatlog->moveCursor(QTextCursor::Start);
 | 
					      ui_ic_chatlog->moveCursor(QTextCursor::Start);
 | 
				
			||||||
      //ui_ic_chatlog->verticalScrollBar()->setValue(verticalScrollBar()->minimum());
 | 
					 | 
				
			||||||
      ui_ic_chatlog->verticalScrollBar()->setValue(ui_ic_chatlog->verticalScrollBar()->minimum());
 | 
					      ui_ic_chatlog->verticalScrollBar()->setValue(ui_ic_chatlog->verticalScrollBar()->minimum());
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user