aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorscatterflower <marisaposs@gameboyprinter.moe>2020-10-04 01:41:23 -0500
committerscatterflower <marisaposs@gameboyprinter.moe>2020-10-04 01:41:23 -0500
commitf91fc5739cf45e2fd23661c7ba4ca9f28e3cacec (patch)
tree381536854f633edbfc38aa4384601786a3a4d4a9
parent849f91d991bf0e95d579df268e9ab358e09b1ac1 (diff)
fix doubleclick server being buggy
-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)