From f033f4f0fb66cac4a995e6a421135c514f039a77 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Thu, 7 May 2020 11:11:08 +0300 Subject: Add option for show/hide hidden gender By default hidden gender is hidden. --- src/gui/windows/charcreatedialog.cpp | 9 ++++++--- src/gui/windows/charcreatedialog.h | 2 ++ 2 files changed, 8 insertions(+), 3 deletions(-) (limited to 'src/gui') diff --git a/src/gui/windows/charcreatedialog.cpp b/src/gui/windows/charcreatedialog.cpp index 17d993f1a..b2913ce68 100644 --- a/src/gui/windows/charcreatedialog.cpp +++ b/src/gui/windows/charcreatedialog.cpp @@ -139,7 +139,8 @@ CharCreateDialog::CharCreateDialog(CharSelectDialog *const parent, maxHairStyle(CharDB::getMaxHairStyle()), minHairStyle(CharDB::getMinHairStyle()), mAction(0), - mDirection(0) + mDirection(0), + mShowHiddenGender(CharDB::getShowHiddenGender()) { setStickyButtonLock(true); setSticky(true); @@ -285,7 +286,8 @@ CharCreateDialog::CharCreateDialog(CharSelectDialog *const parent, mGenderStrip->addButton(_("F"), "f", false); if (features.getIntValue("forceAccountGender") == -1) { - if (serverFeatures->haveCharHiddenGender()) + if (mShowHiddenGender && + serverFeatures->haveCharHiddenGender()) { // TRANSLATORS: one char size male character gender mGenderStrip->addButton(_("M"), "m", true); @@ -304,7 +306,8 @@ CharCreateDialog::CharCreateDialog(CharSelectDialog *const parent, { // TRANSLATORS: one char size male character gender mGenderStrip->addButton(_("M"), "m", true); - if (serverFeatures->haveCharHiddenGender()) + if (mShowHiddenGender && + serverFeatures->haveCharHiddenGender()) { // TRANSLATORS: one char size hidden character gender mGenderStrip->addButton(_("H"), "h", false); diff --git a/src/gui/windows/charcreatedialog.h b/src/gui/windows/charcreatedialog.h index c3e79133b..1d93d998a 100644 --- a/src/gui/windows/charcreatedialog.h +++ b/src/gui/windows/charcreatedialog.h @@ -166,6 +166,8 @@ class CharCreateDialog final : public Window, unsigned int mAction; unsigned int mDirection; + + bool mShowHiddenGender; }; #endif // GUI_WINDOWS_CHARCREATEDIALOG_H -- cgit v1.2.3-70-g09d2