@@ -1944,20 +1944,21 @@ private static void CreateListEntry(BasisRuntimeSpawnRegistry.SpawnInstance item
19441944 itemTextInfo . Descriptor . SetHeight ( 50 ) ;
19451945 itemTextInfo . Descriptor . SetWidth ( 400 ) ;
19461946
1947- // Skip the row-action buttons for scene-mode and embedded rows — not user-owned spawns.
1948- if ( itemKey . SpawnMode == BasisRuntimeSpawnRegistry . SpawnMode . Scene
1949- || itemKey . SpawnMethod == BasisRuntimeSpawnRegistry . SpawnMethod . Embedded )
1947+ if ( itemKey . SpawnMethod == BasisRuntimeSpawnRegistry . SpawnMethod . Embedded )
19501948 {
19511949 return ;
19521950 }
19531951
1952+ bool isScene = itemKey . SpawnMode == BasisRuntimeSpawnRegistry . SpawnMode . Scene ;
1953+
19541954 PanelButton selectItem = PanelButton . CreateNew ( ButtonStyles . AcceptButton , itemListPanel . TabButtonParent ) ;
19551955 selectItem . Descriptor . SetTitle ( string . Empty ) ;
19561956 selectItem . SetIcon ( AddressableAssets . Sprites . Select ) ;
19571957 selectItem . SetSize ( new Vector2 ( 80 , 80 ) ) ;
19581958 // Inset the icon so its strokes stay clear of the bevel — matches PE Image Simple Square's pattern.
19591959 selectItem . Descriptor . IconImage . rectTransform . sizeDelta = new Vector2 ( - 30 , - 30 ) ;
19601960
1961+ selectItem . Descriptor . SetActive ( ! isScene ) ;
19611962 selectItem . OnClicked += async ( ) =>
19621963 {
19631964 if ( hasSelected )
@@ -1983,6 +1984,7 @@ private static void CreateListEntry(BasisRuntimeSpawnRegistry.SpawnInstance item
19831984 TeleportToItem . SetSize ( new Vector2 ( 80 , 80 ) ) ;
19841985 TeleportToItem . Descriptor . IconImage . rectTransform . sizeDelta = new Vector2 ( - 30 , - 30 ) ;
19851986
1987+ TeleportToItem . Descriptor . SetActive ( ! isScene ) ;
19861988 TeleportToItem . OnClicked += ( ) =>
19871989 {
19881990
0 commit comments