stop the chat monitor from stealing unhandled double click events
authorMarcus Eggenberger <egs@quassel-irc.org>
Mon, 11 Aug 2008 15:28:54 +0000 (17:28 +0200)
committerMarcus Eggenberger <egs@quassel-irc.org>
Mon, 11 Aug 2008 15:28:54 +0000 (17:28 +0200)
src/qtui/chatmonitorview.cpp

index 6d5d667..e004e0c 100644 (file)
@@ -61,10 +61,12 @@ void ChatMonitorView::contextMenuEvent(QContextMenuEvent *event) {
 }
 
 void ChatMonitorView::mouseDoubleClickEvent(QMouseEvent *event) {
 }
 
 void ChatMonitorView::mouseDoubleClickEvent(QMouseEvent *event) {
-  if(scene()->sectionByScenePos(event->pos()) != ChatLineModel::SenderColumn)
+  if(scene()->sectionByScenePos(event->pos()) != ChatLineModel::SenderColumn) {
+    ChatView::mouseDoubleClickEvent(event);
     return;
     return;
+  }
 
 
-  //ChatItem *chatItem = static_cast<ChatItem *>(itemAt(event->pos()));
+  event->accept();
   ChatItem *chatItem = dynamic_cast<ChatItem *>(itemAt(event->pos()));
   BufferId bufferId = chatItem->data(MessageModel::BufferIdRole).value<BufferId>();
   if(!bufferId.isValid())
   ChatItem *chatItem = dynamic_cast<ChatItem *>(itemAt(event->pos()));
   BufferId bufferId = chatItem->data(MessageModel::BufferIdRole).value<BufferId>();
   if(!bufferId.isValid())