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