diff --git a/Basis/Assets/AddressableAssetsData/AssetGroups/Basis UI Assets.asset b/Basis/Assets/AddressableAssetsData/AssetGroups/Basis UI Assets.asset index e5161f534e..1ae87bc3c1 100644 --- a/Basis/Assets/AddressableAssetsData/AssetGroups/Basis UI Assets.asset +++ b/Basis/Assets/AddressableAssetsData/AssetGroups/Basis UI Assets.asset @@ -140,6 +140,11 @@ MonoBehaviour: m_ReadOnly: 0 m_SerializedLabels: [] FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 2b9d4f1a7e8c3b6d5a2f9e1c4b7a8d3f + m_Address: Packages/com.basis.sdk/Textures/Runtime/unlink-outline.png + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 - m_GUID: 2f02813bc29de864cb7a5a27364ee32a m_Address: Packages/com.basis.sdk/Prefabs/Panel Elements/PE Image Simple Square.prefab m_ReadOnly: 0 @@ -209,6 +214,11 @@ MonoBehaviour: m_ReadOnly: 0 m_SerializedLabels: [] FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 4e8a2c9b1d3f6e7a8b9c0d1e2f3a4b5c + m_Address: Packages/com.basis.sdk/Textures/Runtime/scan-outline.png + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 - m_GUID: 50f97b6b5d2b5cd4993f1fd38883bde8 m_Address: Packages/com.basis.sdk/Sprites/Icons/Exit.png m_ReadOnly: 0 @@ -302,6 +312,11 @@ MonoBehaviour: m_ReadOnly: 0 m_SerializedLabels: [] FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 75dcae065f0db18479883c0f554885bf + m_Address: Packages/com.basis.sdk/Textures/Runtime/trash-bin-outline.png + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 - m_GUID: 7789be676b03fdd4f8d2e4b183e25858 m_Address: Packages/com.basis.sdk/Textures/Runtime/clock.png m_ReadOnly: 0 @@ -323,6 +338,11 @@ MonoBehaviour: m_ReadOnly: 0 m_SerializedLabels: [] FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 7f3a1d8b4c6e9f2a5b8c3d1e6f4a9b2c + m_Address: Packages/com.basis.sdk/Textures/Runtime/link-outline.png + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 - m_GUID: 7f82d6af13c883d4b885adbeab63a58d m_Address: Packages/com.basis.sdk/Textures/Runtime/exit-outline.png m_ReadOnly: 0 diff --git a/Basis/Packages/com.basis.framework/BasisUI/Addressables/AddressableAsset.cs b/Basis/Packages/com.basis.framework/BasisUI/Addressables/AddressableAsset.cs index c4a7c6c640..1338797857 100644 --- a/Basis/Packages/com.basis.framework/BasisUI/Addressables/AddressableAsset.cs +++ b/Basis/Packages/com.basis.framework/BasisUI/Addressables/AddressableAsset.cs @@ -40,6 +40,13 @@ public static class Sprites public static string MicrophoneMute = "Packages/com.basis.sdk/Textures/Runtime/microphone-mute-solid.png"; public static string People = "Packages/com.basis.sdk/Textures/Runtime/people-outline.png"; + // row-action icons (Library Instantiated tab) + public static string Select = "Packages/com.basis.sdk/Textures/Runtime/scan-outline.png"; + public static string TeleportTo = "Packages/com.basis.sdk/Textures/Runtime/Teleport.png"; + public static string Trash = "Packages/com.basis.sdk/Textures/Runtime/trash-bin-outline.png"; + public static string Link = "Packages/com.basis.sdk/Textures/Runtime/link-outline.png"; + public static string Unlink = "Packages/com.basis.sdk/Textures/Runtime/unlink-outline.png"; + // embedded items public static string Embedded = "Packages/com.basis.sdk/Textures/Runtime/embedded.png"; diff --git a/Basis/Packages/com.basis.framework/BasisUI/Menus/Library/LibraryProvider.cs b/Basis/Packages/com.basis.framework/BasisUI/Menus/Library/LibraryProvider.cs index c4508fc130..e9fe2fd23b 100644 --- a/Basis/Packages/com.basis.framework/BasisUI/Menus/Library/LibraryProvider.cs +++ b/Basis/Packages/com.basis.framework/BasisUI/Menus/Library/LibraryProvider.cs @@ -1916,17 +1916,18 @@ private static void CreateListEntry(BasisRuntimeSpawnRegistry.SpawnInstance item itemTextInfo.Descriptor.SetHeight(50); itemTextInfo.Descriptor.SetWidth(400); - PanelButton selectItem = PanelButton.CreateNew(ButtonStyles.AcceptButton, itemListPanel.TabButtonParent); - selectItem.Descriptor.SetTitle(hasSelected ? BasisLocalization.Get("library.deselect") : BasisLocalization.Get("library.select")); - selectItem.SetSize(new Vector2(200, 60)); - - // determine if we can select this item - if (selectItem.Descriptor.gameObject.TryGetComponent