From ad914acb8d9e3430407820d8e95e3165b2c06860 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Wed, 11 Nov 2015 18:21:16 +0300 Subject: Add some theme parameters for char create dialog. --- data/themes/golden-delicious/CMakeLists.txt | 1 + data/themes/golden-delicious/Makefile.am | 1 + data/themes/golden-delicious/charcreate.xml | 34 +++++++++++++++++++++++++++++ data/themes/jewelry/CMakeLists.txt | 1 + data/themes/jewelry/Makefile.am | 1 + data/themes/jewelry/charcreate.xml | 32 +++++++++++++++++++++++++++ src/gui/windows/charcreatedialog.cpp | 24 ++++++++++---------- 7 files changed, 83 insertions(+), 11 deletions(-) create mode 100644 data/themes/golden-delicious/charcreate.xml create mode 100644 data/themes/jewelry/charcreate.xml diff --git a/data/themes/golden-delicious/CMakeLists.txt b/data/themes/golden-delicious/CMakeLists.txt index c91af5b9d..e6726fb48 100644 --- a/data/themes/golden-delicious/CMakeLists.txt +++ b/data/themes/golden-delicious/CMakeLists.txt @@ -7,6 +7,7 @@ SET (FILES button_pressed.xml button.xml buy.xml + charcreate.xml CHANGELOG.txt chat.xml checkbox.xml diff --git a/data/themes/golden-delicious/Makefile.am b/data/themes/golden-delicious/Makefile.am index 467f7fb2c..95042d23a 100644 --- a/data/themes/golden-delicious/Makefile.am +++ b/data/themes/golden-delicious/Makefile.am @@ -10,6 +10,7 @@ gui_DATA = \ button_highlighted.xml \ button_pressed.xml \ buy.xml \ + charcreate.xml \ CHANGELOG.txt \ chat.xml \ checkbox.xml \ diff --git a/data/themes/golden-delicious/charcreate.xml b/data/themes/golden-delicious/charcreate.xml new file mode 100644 index 000000000..4a89fe438 --- /dev/null +++ b/data/themes/golden-delicious/charcreate.xml @@ -0,0 +1,34 @@ + + + + + diff --git a/data/themes/jewelry/CMakeLists.txt b/data/themes/jewelry/CMakeLists.txt index d2ba17506..32ab012ac 100644 --- a/data/themes/jewelry/CMakeLists.txt +++ b/data/themes/jewelry/CMakeLists.txt @@ -7,6 +7,7 @@ SET (FILES button_highlighted.xml button_pressed.xml buy.xml + charcreate.xml CHANGELOG.txt chat.xml checkbox.xml diff --git a/data/themes/jewelry/Makefile.am b/data/themes/jewelry/Makefile.am index bf1662442..13cf65946 100644 --- a/data/themes/jewelry/Makefile.am +++ b/data/themes/jewelry/Makefile.am @@ -10,6 +10,7 @@ gui_DATA = \ button_highlighted.xml \ button_pressed.xml \ buy.xml \ + charcreate.xml \ CHANGELOG.txt \ chat.xml \ checkbox.xml \ diff --git a/data/themes/jewelry/charcreate.xml b/data/themes/jewelry/charcreate.xml new file mode 100644 index 000000000..394cb94a0 --- /dev/null +++ b/data/themes/jewelry/charcreate.xml @@ -0,0 +1,32 @@ + + + + + diff --git a/src/gui/windows/charcreatedialog.cpp b/src/gui/windows/charcreatedialog.cpp index e38e1ebae..4c3b917a9 100644 --- a/src/gui/windows/charcreatedialog.cpp +++ b/src/gui/windows/charcreatedialog.cpp @@ -245,14 +245,15 @@ CharCreateDialog::CharCreateDialog(CharSelectDialog *const parent, mActionButton->setPosition(385, 100); mRotateButton->setPosition(415, 100); - mNameLabel->setPosition(5, 2); - mNameField->setDimension( - Rect(60, 2, 300, mNameField->getHeight())); - - const int leftX = 120; - const int rightX = 300; - const int labelX = 5; - const int nameX = 145; + mNameLabel->setPosition(mPadding, 2); + mNameField->setDimension(Rect(60, 2, + 300, mNameField->getHeight())); + + const int labelPadding = getOption("labelPadding", 2); + const int leftX = 120 + mPadding; + const int rightX = 300 + mPadding; + const int labelX = mPadding; + const int nameX = leftX + mPrevHairColorButton->getWidth() + labelPadding; int y = 30; mPrevHairColorButton->setPosition(leftX, y); @@ -564,18 +565,19 @@ void CharCreateDialog::setAttributes(const StringVect &labels, { mAttributeLabel[i] = new Label(this, labels[i]); mAttributeLabel[i]->setWidth(70); - mAttributeLabel[i]->setPosition(5, y + i * 24); + mAttributeLabel[i]->setPosition(mPadding, y + i * 24); mAttributeLabel[i]->adjustSize(); add(mAttributeLabel[i]); mAttributeSlider[i] = new Slider(this, min, max, 1.0); - mAttributeSlider[i]->setDimension(Rect(140, y + i * 24, 150, 12)); + mAttributeSlider[i]->setDimension(Rect(140 + mPadding, y + i * 24, + 150, 12)); mAttributeSlider[i]->setActionEventId("statslider"); mAttributeSlider[i]->addActionListener(this); add(mAttributeSlider[i]); mAttributeValue[i] = new Label(this, toString(min)); - mAttributeValue[i]->setPosition(295, y + i * 24); + mAttributeValue[i]->setPosition(295 + mPadding, y + i * 24); add(mAttributeValue[i]); } -- cgit v1.2.3-70-g09d2