aboutsummaryrefslogtreecommitdiff
path: root/src/aooptionsdialog.cpp
diff options
context:
space:
mode:
authoroldmud0 <oldmud0@users.noreply.github.com>2021-01-27 18:08:46 -0600
committerGitHub <noreply@github.com>2021-01-27 18:08:46 -0600
commit6de2105f2f694fdd1ae757b4a9a8a9a0ea0d8a6e (patch)
tree69d32c1c6ed54700f8e2af5f88a3d1ae70e56b1b /src/aooptionsdialog.cpp
parente1214d49a9c8ed553906f05b13f3181e45ab9edd (diff)
parentd1e7b2920b8ab0a1ae1488ea79db0d4a5a3173da (diff)
Merge pull request #438 from AttorneyOnline/feature/textspeed
Text crawl setting
Diffstat (limited to 'src/aooptionsdialog.cpp')
-rw-r--r--src/aooptionsdialog.cpp17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/aooptionsdialog.cpp b/src/aooptionsdialog.cpp
index ef7cb2fb..5a196fb4 100644
--- a/src/aooptionsdialog.cpp
+++ b/src/aooptionsdialog.cpp
@@ -221,6 +221,21 @@ AOOptionsDialog::AOOptionsDialog(QWidget *parent, AOApplication *p_ao_app)
ui_gameplay_form->setWidget(row, QFormLayout::FieldRole, ui_instant_objection_cb);
row += 1;
+ ui_text_crawl_lbl = new QLabel(ui_form_layout_widget);
+ ui_text_crawl_lbl->setText(tr("Text crawl:"));
+ ui_text_crawl_lbl->setToolTip(tr(
+ "Amount of time (in miliseconds) spent on each letter when the in-character text is being displayed."));
+
+ ui_gameplay_form->setWidget(row, QFormLayout::LabelRole, ui_text_crawl_lbl);
+
+ ui_text_crawl_spinbox = new QSpinBox(ui_form_layout_widget);
+ ui_text_crawl_spinbox->setSuffix(" ms");
+ ui_text_crawl_spinbox->setMaximum(500);
+ ui_text_crawl_spinbox->setValue(p_ao_app->get_text_crawl());
+
+ ui_gameplay_form->setWidget(row, QFormLayout::FieldRole, ui_text_crawl_spinbox);
+
+ row += 1;
ui_chat_ratelimit_lbl = new QLabel(ui_form_layout_widget);
ui_chat_ratelimit_lbl->setText(tr("Chat Rate Limit:"));
ui_chat_ratelimit_lbl->setToolTip(tr(
@@ -234,6 +249,7 @@ AOOptionsDialog::AOOptionsDialog(QWidget *parent, AOApplication *p_ao_app)
ui_chat_ratelimit_spinbox->setValue(p_ao_app->get_chat_ratelimit());
ui_gameplay_form->setWidget(row, QFormLayout::FieldRole, ui_chat_ratelimit_spinbox);
+
row += 1;
ui_log_names_divider = new QFrame(ui_form_layout_widget);
ui_log_names_divider->setFrameShape(QFrame::HLine);
@@ -840,6 +856,7 @@ void AOOptionsDialog::save_pressed()
configini->setValue("desync_logs", ui_desync_logs_cb->isChecked());
configini->setValue("stay_time", ui_stay_time_spinbox->value());
configini->setValue("instant_objection", ui_instant_objection_cb->isChecked());
+ configini->setValue("text_crawl", ui_text_crawl_spinbox->value());
configini->setValue("chat_ratelimit", ui_chat_ratelimit_spinbox->value());
configini->setValue("default_username", ui_username_textbox->text());
configini->setValue("show_custom_shownames", ui_showname_cb->isChecked());