Skip to content

Commit 1bde792

Browse files
committed
Fix stat defaults in character edit
1 parent 223f826 commit 1bde792

File tree

4 files changed

+11
-11
lines changed

4 files changed

+11
-11
lines changed

app/src/main/java/cz/muni/fi/rpg/ui/characterCreation/CharacterInfoFormFragment.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -81,11 +81,11 @@ class CharacterInfoFormFragment :
8181
setDefaultValues()
8282

8383
savedInstanceState?.let {
84-
it.getString(STATE_NAME)?.let(nameInput::setDefaultValue)
84+
it.getString(STATE_NAME)?.let { value -> nameInput.setDefaultValue(value) }
8585
it.getInt(STATE_RACE).let(radioGroup::check)
86-
it.getString(STATE_CAREER)?.let(careerInput::setDefaultValue)
87-
it.getString(STATE_SOCIAL_CLASS)?.let(socialClassInput::setDefaultValue)
88-
it.getString(STATE_NOTE)?.let(noteInput::setDefaultValue)
86+
it.getString(STATE_CAREER)?.let { value -> careerInput.setDefaultValue(value)}
87+
it.getString(STATE_SOCIAL_CLASS)?.let { value -> socialClassInput.setDefaultValue(value) }
88+
it.getString(STATE_NOTE)?.let { value -> noteInput.setDefaultValue(value) }
8989
}
9090
}
9191

app/src/main/java/cz/muni/fi/rpg/ui/characterCreation/CharacterPointsFormFragment.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,9 +56,9 @@ class CharacterPointsFormFragment :
5656
}
5757

5858
savedInstanceState?.let {
59-
it.getString(STATE_MAX_WOUNDS)?.let(maxWoundsInput::setDefaultValue)
60-
it.getString(STATE_FATE_POINTS)?.let(fatePointsInput::setDefaultValue)
61-
it.getString(STATE_RESILIENCE_POINTS)?.let(resiliencePointsInput::setDefaultValue)
59+
it.getString(STATE_MAX_WOUNDS)?.let { value -> maxWoundsInput.setDefaultValue(value) }
60+
it.getString(STATE_FATE_POINTS)?.let { value -> fatePointsInput.setDefaultValue(value) }
61+
it.getString(STATE_RESILIENCE_POINTS)?.let { value -> resiliencePointsInput.setDefaultValue(value) }
6262
}
6363
}
6464

app/src/main/java/cz/muni/fi/rpg/ui/characterCreation/CharacterStatsFormFragment.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -122,8 +122,8 @@ class CharacterStatsFormFragment :
122122
val currentInput = entry.key.first
123123
val maxInput = entry.key.second
124124

125-
currentInput.setDefaultValue(entry.value(character.getStats()).toString())
126-
maxInput.setDefaultValue(entry.value(character.getMaxStats()).toString())
125+
currentInput.setDefaultValue(entry.value(character.getStats()).toString(), force = true)
126+
maxInput.setDefaultValue(entry.value(character.getMaxStats()).toString(), force = true)
127127
}
128128
}
129129
}

app/src/main/java/cz/muni/fi/rpg/ui/views/TextInput.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,8 @@ class TextInput(context: Context, attrs: AttributeSet) : LinearLayout(context, a
6565

6666
fun getTextInputLayout(): TextInputLayout = textInputLayout
6767

68-
fun setDefaultValue(value: String) {
69-
if (textInputLayout.editText?.text.toString() == "") {
68+
fun setDefaultValue(value: String, force: Boolean = false) {
69+
if (force || textInputLayout.editText?.text.toString() == "") {
7070
textInputLayout.editText?.setText(value)
7171
}
7272
}

0 commit comments

Comments
 (0)