aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/lobby.h1
-rw-r--r--src/lobby.cpp3
-rw-r--r--src/packet_distribution.cpp3
3 files changed, 6 insertions, 1 deletions
diff --git a/include/lobby.h b/include/lobby.h
index 42f52977..4278534c 100644
--- a/include/lobby.h
+++ b/include/lobby.h
@@ -46,6 +46,7 @@ public:
void set_loading_value(int p_value);
bool public_servers_selected = true;
+ bool doubleclicked = false;
~Lobby();
diff --git a/src/lobby.cpp b/src/lobby.cpp
index 093b0f7d..eaa73ce3 100644
--- a/src/lobby.cpp
+++ b/src/lobby.cpp
@@ -441,8 +441,9 @@ void Lobby::on_server_list_clicked(QTreeWidgetItem *p_item, int column)
// doubleclicked on an item in the serverlist so we'll connect right away
void Lobby::on_server_list_doubleclicked(QTreeWidgetItem *p_item, int column)
{
+ doubleclicked = true;
on_server_list_clicked(p_item, column);
- on_connect_released();
+ //on_connect_released();
}
void Lobby::on_server_search_edited(QString p_text)
diff --git a/src/packet_distribution.cpp b/src/packet_distribution.cpp
index e4e5d5c2..632e51d0 100644
--- a/src/packet_distribution.cpp
+++ b/src/packet_distribution.cpp
@@ -228,6 +228,9 @@ void AOApplication::server_packet_received(AOPacket *p_packet)
w_lobby->set_player_count(f_contents.at(0).toInt(),
f_contents.at(1).toInt());
+
+ if (w_lobby->doubleclicked)
+ send_server_packet(new AOPacket("askchaa#%"));
}
else if (header == "SI") {
if (f_contents.size() != 3)