From f05fea610c21724431ff0067bfc88cc237ddf3be Mon Sep 17 00:00:00 2001 From: Eric House Date: Tue, 27 Feb 2024 15:28:45 -0800 Subject: [PATCH] add new-feature alert for sub-7 trade option --- .../eehouse/android/xw4/GameConfigDelegate.java | 16 ++++++++++++++++ .../app/src/main/res/values/common_rsrc.xml | 1 + 2 files changed, 17 insertions(+) diff --git a/xwords4/android/app/src/main/java/org/eehouse/android/xw4/GameConfigDelegate.java b/xwords4/android/app/src/main/java/org/eehouse/android/xw4/GameConfigDelegate.java index 768daab06..eb29dbe7d 100644 --- a/xwords4/android/app/src/main/java/org/eehouse/android/xw4/GameConfigDelegate.java +++ b/xwords4/android/app/src/main/java/org/eehouse/android/xw4/GameConfigDelegate.java @@ -80,6 +80,7 @@ public class GameConfigDelegate extends DelegateBase private CheckBox m_gameLockedCheck; private boolean m_isLocked; private boolean m_haveClosed; + private boolean mSub7HintShown; private CommsConnTypeSet m_conTypes; private Button m_addPlayerButton; @@ -687,6 +688,20 @@ public class GameConfigDelegate extends DelegateBase setChecked( R.id.trade_sub_seven, m_gi.tradeSub7 ); setChecked( R.id.pick_faceup, m_gi.allowPickTiles ); + findViewById( R.id.trade_sub_seven ) + .setOnClickListener( new View.OnClickListener() { + @Override + public void onClick( View view ) { + if ( !mSub7HintShown ) { + mSub7HintShown = true; + makeNotAgainBuilder( R.string.key_na_sub7new, + R.string.sub_seven_allowed_sum ) + .setTitle( R.string.new_feature_title ) + .show(); + } + } + } ); + setBoardsizeSpinner(); final int[] curSel = {-1}; @@ -838,6 +853,7 @@ public class GameConfigDelegate extends DelegateBase return handled; } + @Override public void onClick( View view ) { if ( isFinishing() ) { diff --git a/xwords4/android/app/src/main/res/values/common_rsrc.xml b/xwords4/android/app/src/main/res/values/common_rsrc.xml index ca89f2d15..65cd9d368 100644 --- a/xwords4/android/app/src/main/res/values/common_rsrc.xml +++ b/xwords4/android/app/src/main/res/values/common_rsrc.xml @@ -167,6 +167,7 @@ key_na_newFeatureFilter key_na_customXWD key_na_traysize + key_na_sub7new key_na_dupstatus_host key_na_dupstatus_guest