summaryrefslogtreecommitdiff
path: root/src/gui/widgets/avatarlistbox.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/widgets/avatarlistbox.cpp')
-rw-r--r--src/gui/widgets/avatarlistbox.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/gui/widgets/avatarlistbox.cpp b/src/gui/widgets/avatarlistbox.cpp
index 2c82d79c..23de8904 100644
--- a/src/gui/widgets/avatarlistbox.cpp
+++ b/src/gui/widgets/avatarlistbox.cpp
@@ -23,6 +23,7 @@
#include "graphics.h"
+#include "gui/chat.h"
#include "gui/gui.h"
#include "gui/palette.h"
@@ -136,6 +137,17 @@ void AvatarListBox::mousePressed(gcn::MouseEvent &event)
int y = event.getY();
setSelected(y / getFont()->getHeight());
distributeActionEvent();
+
+ if (event.getClickCount() == 2)
+ {
+ int selected = getSelected();
+ AvatarListModel *model = dynamic_cast<AvatarListModel*>(mListModel);
+ if (model)
+ {
+ chatWindow->addWhisperTab(model->getAvatarAt(selected)
+ ->getName(), true);
+ }
+ }
}
// TODO: Add support for context menu
else if (event.getButton() == gcn::MouseEvent::RIGHT)