Merge pull request #312 from AttorneyOnline/fix-doubleclick

fix doubleclick server being buggy
This commit is contained in:
oldmud0 2020-11-07 19:11:43 -06:00 committed by GitHub
commit 2d398c3237
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 8 additions and 1 deletions

View File

@ -46,6 +46,7 @@ public:
void set_loading_value(int p_value);
bool public_servers_selected = true;
bool doubleclicked = false;
~Lobby();

View File

@ -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)

View File

@ -212,6 +212,11 @@ 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#%"));
w_lobby->doubleclicked = false;
}
}
else if (header == "SI") {
if (f_contents.size() != 3)