Skip to content

Commit d9710b7

Browse files
committed
Merge branch 'release/v1.6.3'
2 parents bb39938 + 36354c7 commit d9710b7

File tree

17 files changed

+180
-135
lines changed

17 files changed

+180
-135
lines changed

.idea/misc.xml

Lines changed: 1 addition & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ android {
1010
buildToolsVersion "26.0.1"
1111
packagingOptions.excludes = ['META-INF/services/javax.annotation.processing.Processor',
1212
'META-INF/LICENSE.txt', 'META-INF/NOTICE.txt', 'META-INF/README.txt',
13-
'LICENSE.txt', 'NOTICE.txt', 'README.txt', '.readme']
13+
'META-INF/MANIFEST.MF','LICENSE.txt', 'NOTICE.txt', 'README.txt', '.readme']
1414

1515
def props = new Properties()
1616
props.load(file("secrets.properties").newInputStream())
Binary file not shown.

app/src/main/kotlin/com/ediposouza/teslesgendstracker/data/Card.kt

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -414,7 +414,8 @@ data class Card(
414414
val tokens: List<String>,
415415
val lore: String,
416416
val loreLink: String,
417-
val hasAlternativeArt: Boolean
417+
val hasAlternativeArt: Boolean,
418+
val alternativeArtSource: String
418419

419420
) : Comparable<Card>, Parcelable {
420421

@@ -427,7 +428,7 @@ data class Card(
427428
val DUMMY = Card("", "", CardSet.CORE, CardAttribute.DUAL, CardAttribute.STRENGTH,
428429
CardAttribute.WILLPOWER, CardRarity.EPIC, false, 0, 0, 0, CardType.ACTION,
429430
CardRace.ARGONIAN, emptyList<CardKeyword>(), "", CardArenaTier.AVERAGE,
430-
listOf(), false, "", 0, listOf(), listOf(), listOf(), "", "", false)
431+
listOf(), false, "", 0, listOf(), listOf(), listOf(), "", "", false, "")
431432

432433
const val ALT_SUFFIX = "_alt"
433434
const val ARTS_PATH = "Arts"
@@ -452,7 +453,7 @@ data class Card(
452453
mutableListOf<String>().apply { source.readStringList(this) },
453454
mutableListOf<String>().apply { source.readStringList(this) },
454455
mutableListOf<String>().apply { source.readStringList(this) }, source.readString(),
455-
source.readString(), 1 == source.readInt())
456+
source.readString(), 1 == source.readInt(), source.readString())
456457

457458
override fun describeContents() = 0
458459

@@ -576,6 +577,7 @@ data class Card(
576577
dest?.writeString(lore)
577578
dest?.writeString(loreLink)
578579
dest?.writeInt((if (hasAlternativeArt) 1 else 0))
580+
dest?.writeString(alternativeArtSource)
579581
}
580582

581583
override fun compareTo(other: Card): Int {

app/src/main/kotlin/com/ediposouza/teslesgendstracker/interactor/FirebaseParsers.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ abstract class FirebaseParsers {
3939
val lore: String = ""
4040
val loreLink: String = ""
4141
val alternativeArt: Boolean = false
42+
val alternativeArtSource: String = ""
4243

4344
fun toCard(shortName: String, set: CardSet, attr: CardAttribute): Card {
4445
var clsAttr1 = attr
@@ -57,7 +58,7 @@ abstract class FirebaseParsers {
5758
},
5859
text, CardArenaTier.of(arenaTier), getCardArenaTierPlus(), evolves, season, shout,
5960
creators.split(", ").filter { it.isNotEmpty() }, generates.split(", ").filter { it.isNotEmpty() },
60-
tokens.split(", ").filter { it.isNotEmpty() }, lore, loreLink, alternativeArt)
61+
tokens.split(", ").filter { it.isNotEmpty() }, lore, loreLink, alternativeArt, alternativeArtSource)
6162
}
6263

6364
private fun getCardArenaTierPlus(): List<CardArenaTierPlus?> {

app/src/main/kotlin/com/ediposouza/teslesgendstracker/ui/cards/CardActivity.kt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -316,6 +316,11 @@ class CardActivity : BaseActivity() {
316316
card_reward.text = "$month/${yearMonth.year}"
317317
card_reward_label.visibility = View.VISIBLE
318318
}
319+
if (card.isAlternativeArt()) {
320+
card_reward.text = card.alternativeArtSource
321+
card_reward_label.text = getString(R.string.card_alternative_label)
322+
card_reward_label.visibility = View.VISIBLE
323+
}
319324
card_race.text = card.race.name.toLowerCase().capitalize().replace("_", " ")
320325
card_race_label.visibility = View.VISIBLE.takeIf { card.type == CardType.CREATURE } ?: View.GONE
321326
card_race.visibility = View.VISIBLE.takeIf { card.type == CardType.CREATURE } ?: View.GONE

app/src/main/kotlin/com/ediposouza/teslesgendstracker/util/AppExtensions.kt

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,11 @@ import android.support.annotation.LayoutRes
1414
import android.support.design.widget.BottomSheetBehavior
1515
import android.support.v4.app.Fragment
1616
import android.support.v4.content.ContextCompat
17-
import android.view.*
17+
import android.util.DisplayMetrics
18+
import android.view.LayoutInflater
19+
import android.view.View
20+
import android.view.ViewGroup
21+
import android.view.WindowManager
1822
import android.widget.ImageView
1923
import android.widget.ListPopupWindow
2024
import android.widget.Spinner
@@ -311,9 +315,21 @@ fun Context.getCurrentVersion(): String {
311315
}
312316

313317
fun Context.hasNavigationBar(): Boolean {
314-
val hasBackKey = KeyCharacterMap.deviceHasKey(KeyEvent.KEYCODE_BACK);
315-
val hasHomeKey = KeyCharacterMap.deviceHasKey(KeyEvent.KEYCODE_HOME);
316-
return (!(hasBackKey && hasHomeKey))
318+
val windowManager = getSystemService(Context.WINDOW_SERVICE) as WindowManager
319+
val display = windowManager.getDefaultDisplay();
320+
321+
val realDisplayMetrics = DisplayMetrics();
322+
display.getRealMetrics(realDisplayMetrics);
323+
val realHeight = realDisplayMetrics.heightPixels;
324+
val realWidth = realDisplayMetrics.widthPixels;
325+
326+
val displayMetrics = DisplayMetrics();
327+
display.getMetrics(displayMetrics);
328+
val displayHeight = displayMetrics.heightPixels;
329+
val displayWidth = displayMetrics.widthPixels;
330+
331+
val hasSoftwareKeys = (realWidth > displayWidth) || (realHeight > displayHeight);
332+
return hasSoftwareKeys;
317333
}
318334

319335
fun Activity.hasPermission(permission: String): Boolean {

app/src/main/res/raw/changelog.xml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<changelog bulletedList="true">
3+
<changelogversion
4+
versionName="1.6.3"
5+
changeDate="July 30, 2017">
6+
<changelogtext>[b]Feature:[/b] Added Source of Alternative Art cards in card details
7+
</changelogtext>
8+
<changelogtext>Update Russian translation</changelogtext>
9+
<changelogtext>Add Ash Servant alternative art card</changelogtext>
10+
<changelogtext>Fix expansible card info showing behind navigation bar in some devices
11+
</changelogtext>
12+
</changelogversion>
313
<changelogversion
414
versionName="1.6.2"
515
changeDate="July 29, 2017">

app/src/main/res/values-de/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,7 @@
119119
<string name="cards_sets_all">Alle</string>
120120

121121
<string name="card_title_star_rating">Deine Bewertung</string>
122+
<string name="card_alternative_label">Ursprung</string>
122123
<string name="card_more_info_label">Mehr Informationen</string>
123124
<string name="card_arena_tier_label">Arena Rang:</string>
124125
<string name="card_collection_qtd_label">Sammlung Qtd:</string>

app/src/main/res/values-es/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,7 @@
119119
<string name="cards_sets_all">Todas</string>
120120

121121
<string name="card_title_star_rating">Tu Clasificación</string>
122+
<string name="card_alternative_label">Fuente</string>
122123
<string name="card_more_info_label">Más información</string>
123124
<string name="card_arena_tier_label">Nivel de arena:</string>
124125
<string name="card_collection_qtd_label">Colección Qtd:</string>

app/src/main/res/values-it/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,7 @@
120120
<string name="cards_sets_all">Tutto</string>
121121

122122
<string name="card_title_star_rating">Il tuo punteggio</string>
123+
<string name="card_alternative_label">Fonte</string>
123124
<string name="card_more_info_label">Maggiori Informazioni</string>
124125
<string name="card_arena_tier_label">Livello in Arena:</string>
125126
<string name="card_collection_qtd_label">In collezione:</string>

app/src/main/res/values-pt/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,7 @@
120120
<string name="cards_sets_all">Todos</string>
121121

122122
<string name="card_title_star_rating">Sua Avaliação</string>
123+
<string name="card_alternative_label">Fonte</string>
123124
<string name="card_more_info_label">Mais Informações</string>
124125
<string name="card_arena_tier_label">Arena Nível:</string>
125126
<string name="card_collection_qtd_label">Coleção Qtd:</string>

0 commit comments

Comments
 (0)