diff --git a/xwords4/android/app/src/main/java/org/eehouse/android/xw4/DelegateBase.java b/xwords4/android/app/src/main/java/org/eehouse/android/xw4/DelegateBase.java
index 8ee2e2f21..182caa4a0 100644
--- a/xwords4/android/app/src/main/java/org/eehouse/android/xw4/DelegateBase.java
+++ b/xwords4/android/app/src/main/java/org/eehouse/android/xw4/DelegateBase.java
@@ -461,7 +461,7 @@ public abstract class DelegateBase implements DlgClickNotify,
lstnr = new OnClickListener() {
@Override
public void onClick( DialogInterface dlg, int whichButton ) {
- NetUtils.showGamePage( m_activity, gameID );
+ NetUtils.copyAndLaunchGamePage( m_activity, gameID );
}
};
} else if ( conTypes.contains( CommsConnType.COMMS_CONN_RELAY )
diff --git a/xwords4/android/app/src/main/java/org/eehouse/android/xw4/GamesListDelegate.java b/xwords4/android/app/src/main/java/org/eehouse/android/xw4/GamesListDelegate.java
index 4eafb9078..ff1f16892 100644
--- a/xwords4/android/app/src/main/java/org/eehouse/android/xw4/GamesListDelegate.java
+++ b/xwords4/android/app/src/main/java/org/eehouse/android/xw4/GamesListDelegate.java
@@ -2137,7 +2137,7 @@ public class GamesListDelegate extends ListDelegateBase
case R.id.games_game_relaypage:
GameSummary summary = GameUtils.getSummary( m_activity, selRowIDs[0] );
- NetUtils.showGamePage( m_activity, summary.gameID );
+ NetUtils.copyAndLaunchGamePage( m_activity, summary.gameID );
break;
// DEBUG only
diff --git a/xwords4/android/app/src/main/java/org/eehouse/android/xw4/NetUtils.java b/xwords4/android/app/src/main/java/org/eehouse/android/xw4/NetUtils.java
index 69b08baac..55a0f70f0 100644
--- a/xwords4/android/app/src/main/java/org/eehouse/android/xw4/NetUtils.java
+++ b/xwords4/android/app/src/main/java/org/eehouse/android/xw4/NetUtils.java
@@ -125,7 +125,7 @@ public class NetUtils {
}
}
- static void showGamePage( Context context, int gameID )
+ static void copyAndLaunchGamePage( Context context, int gameID )
{
// Requires a login, so only of use to me right now....
String host = XWPrefs.getPrefsString( context, R.string.key_mqtt_host );
@@ -135,6 +135,9 @@ public class NetUtils {
if ( null != intent.resolveActivity( context.getPackageManager() ) ) {
context.startActivity( intent );
}
+
+ Utils.stringToClip( context, url );
+ Utils.showToast( context, R.string.relaypage_url_copied );
}
public static byte[][][] queryRelay( Context context, String[] ids )
diff --git a/xwords4/android/app/src/main/res/values/strings.xml b/xwords4/android/app/src/main/res/values/strings.xml
index 2dfdebbd4..c0d3ef827 100644
--- a/xwords4/android/app/src/main/res/values/strings.xml
+++ b/xwords4/android/app/src/main/res/values/strings.xml
@@ -135,8 +135,11 @@
Game traffic…
+
+ Game URL copied to clipboard
+ message. -->
Games that have already connected
to the relay cannot be copied. Use “New from” for a
ready-to-play copy with all the same settings.