Merge pull request #48 from Cerapter/vanilla-theme-fixes
Theme, interface, and pointer magic fixes.
This commit is contained in:
commit
f1c517667c
@ -57,6 +57,7 @@ void AOApplication::destruct_lobby()
|
|||||||
}
|
}
|
||||||
|
|
||||||
delete w_lobby;
|
delete w_lobby;
|
||||||
|
w_lobby = nullptr;
|
||||||
lobby_constructed = false;
|
lobby_constructed = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -86,6 +87,7 @@ void AOApplication::destruct_courtroom()
|
|||||||
}
|
}
|
||||||
|
|
||||||
delete w_courtroom;
|
delete w_courtroom;
|
||||||
|
w_courtroom = nullptr;
|
||||||
courtroom_constructed = false;
|
courtroom_constructed = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -157,7 +159,7 @@ void AOApplication::ms_connect_finished(bool connected, bool will_retry)
|
|||||||
{
|
{
|
||||||
if (will_retry)
|
if (will_retry)
|
||||||
{
|
{
|
||||||
if (w_lobby != nullptr)
|
if (lobby_constructed)
|
||||||
w_lobby->append_error("Error connecting to master server. Will try again in "
|
w_lobby->append_error("Error connecting to master server. Will try again in "
|
||||||
+ QString::number(net_manager->ms_reconnect_delay_ms / 1000.f) + " seconds.");
|
+ QString::number(net_manager->ms_reconnect_delay_ms / 1000.f) + " seconds.");
|
||||||
}
|
}
|
||||||
|
@ -72,12 +72,12 @@ blip_slider = 326, 648, 140, 16
|
|||||||
; page. Having either number lower than 49 crashes the client when you try to
|
; page. Having either number lower than 49 crashes the client when you try to
|
||||||
; pick a character. If you want X columns and Y rows, you would change it to
|
; pick a character. If you want X columns and Y rows, you would change it to
|
||||||
; 49X, 49Y (ie. 490, 147 if you want 10 columns and 3 rows)
|
; 49X, 49Y (ie. 490, 147 if you want 10 columns and 3 rows)
|
||||||
emotes = 10, 342, 490, 98
|
emotes = 5, 342, 490, 98
|
||||||
emote_button_spacing = 9, 9
|
emote_button_spacing = 9, 9
|
||||||
|
|
||||||
; Page togglers for emotes
|
; Page togglers for emotes
|
||||||
emote_left = 373, 475, 17, 17
|
emote_left = 5, 438, 17, 17
|
||||||
emote_right = 392, 475, 17, 17
|
emote_right = 470, 438, 17, 17
|
||||||
|
|
||||||
; Emote dropdown/emote names - Change '125' to make it longer/shorter and
|
; Emote dropdown/emote names - Change '125' to make it longer/shorter and
|
||||||
; display the full emote name or truncate it based on length
|
; display the full emote name or truncate it based on length
|
||||||
@ -234,3 +234,10 @@ area_rp_color = 200, 52, 252
|
|||||||
area_gaming_color = 55, 255, 255
|
area_gaming_color = 55, 255, 255
|
||||||
area_locked_color = 165, 43, 43
|
area_locked_color = 165, 43, 43
|
||||||
|
|
||||||
|
; These two are casing-related inputs.
|
||||||
|
; "casing" is a tickbox that toggles whether you should receive case alerts or
|
||||||
|
; not (you can set your preferences, and its default value, in the Settings!)
|
||||||
|
; "casing_button" is an interface to help you announce a case (you have to be
|
||||||
|
; a CM first to be able to announce cases).
|
||||||
|
casing = 200, 560, 80, 21
|
||||||
|
casing_button = 173, 637, 60, 23
|
@ -2585,6 +2585,32 @@ void Courtroom::set_hp_bar(int p_bar, int p_state)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void Courtroom::toggle_judge_buttons(bool is_on)
|
||||||
|
{
|
||||||
|
if (is_on)
|
||||||
|
{
|
||||||
|
ui_witness_testimony->show();
|
||||||
|
ui_cross_examination->show();
|
||||||
|
ui_guilty->show();
|
||||||
|
ui_not_guilty->show();
|
||||||
|
ui_defense_minus->show();
|
||||||
|
ui_defense_plus->show();
|
||||||
|
ui_prosecution_minus->show();
|
||||||
|
ui_prosecution_plus->show();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
ui_witness_testimony->hide();
|
||||||
|
ui_cross_examination->hide();
|
||||||
|
ui_guilty->hide();
|
||||||
|
ui_not_guilty->hide();
|
||||||
|
ui_defense_minus->hide();
|
||||||
|
ui_defense_plus->hide();
|
||||||
|
ui_prosecution_minus->hide();
|
||||||
|
ui_prosecution_plus->hide();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void Courtroom::mod_called(QString p_ip)
|
void Courtroom::mod_called(QString p_ip)
|
||||||
{
|
{
|
||||||
ui_server_chatlog->append(p_ip);
|
ui_server_chatlog->append(p_ip);
|
||||||
@ -2621,27 +2647,13 @@ void Courtroom::on_ooc_return_pressed()
|
|||||||
|
|
||||||
if (ooc_message.startsWith("/pos"))
|
if (ooc_message.startsWith("/pos"))
|
||||||
{
|
{
|
||||||
if (ooc_message.startsWith("/pos jud"))
|
if (ooc_message == "/pos jud")
|
||||||
{
|
{
|
||||||
ui_witness_testimony->show();
|
toggle_judge_buttons(true);
|
||||||
ui_cross_examination->show();
|
|
||||||
ui_guilty->show();
|
|
||||||
ui_not_guilty->show();
|
|
||||||
ui_defense_minus->show();
|
|
||||||
ui_defense_plus->show();
|
|
||||||
ui_prosecution_minus->show();
|
|
||||||
ui_prosecution_plus->show();
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
ui_witness_testimony->hide();
|
toggle_judge_buttons(false);
|
||||||
ui_cross_examination->hide();
|
|
||||||
ui_guilty->hide();
|
|
||||||
ui_not_guilty->hide();
|
|
||||||
ui_defense_minus->hide();
|
|
||||||
ui_defense_plus->hide();
|
|
||||||
ui_prosecution_minus->hide();
|
|
||||||
ui_prosecution_plus->hide();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (ooc_message.startsWith("/login"))
|
else if (ooc_message.startsWith("/login"))
|
||||||
@ -2891,6 +2903,8 @@ void Courtroom::on_pos_dropdown_changed(int p_index)
|
|||||||
if (p_index < 0 || p_index > 5)
|
if (p_index < 0 || p_index > 5)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
toggle_judge_buttons(false);
|
||||||
|
|
||||||
QString f_pos;
|
QString f_pos;
|
||||||
|
|
||||||
switch (p_index)
|
switch (p_index)
|
||||||
@ -2906,6 +2920,7 @@ void Courtroom::on_pos_dropdown_changed(int p_index)
|
|||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
f_pos = "jud";
|
f_pos = "jud";
|
||||||
|
toggle_judge_buttons(true);
|
||||||
break;
|
break;
|
||||||
case 4:
|
case 4:
|
||||||
f_pos = "hld";
|
f_pos = "hld";
|
||||||
|
@ -204,6 +204,9 @@ public:
|
|||||||
//state is an number between 0 and 10 inclusive
|
//state is an number between 0 and 10 inclusive
|
||||||
void set_hp_bar(int p_bar, int p_state);
|
void set_hp_bar(int p_bar, int p_state);
|
||||||
|
|
||||||
|
//Toggles the judge buttons, whether they should appear or not.
|
||||||
|
void toggle_judge_buttons(bool is_on);
|
||||||
|
|
||||||
void announce_case(QString title, bool def, bool pro, bool jud, bool jur, bool steno);
|
void announce_case(QString title, bool def, bool pro, bool jud, bool jur, bool steno);
|
||||||
|
|
||||||
void check_connection_received();
|
void check_connection_received();
|
||||||
|
Loading…
Reference in New Issue
Block a user