diff --git a/packages/desktop/assets/editor-targets/android-studio.png b/packages/desktop/assets/editor-targets/android-studio.png new file mode 100644 index 000000000..b383712f0 Binary files /dev/null and b/packages/desktop/assets/editor-targets/android-studio.png differ diff --git a/packages/desktop/src/features/editor-targets/registry.test.ts b/packages/desktop/src/features/editor-targets/registry.test.ts index cdb4eb1af..4a11594b4 100644 --- a/packages/desktop/src/features/editor-targets/registry.test.ts +++ b/packages/desktop/src/features/editor-targets/registry.test.ts @@ -246,7 +246,7 @@ describe("editor target registry", () => { id: "android-studio", label: "Android Studio", kind: "editor", - icon: { kind: "symbol", name: "terminal" }, + icon: { kind: "image", dataUrl: "data:image/png;base64,android-studio.png" }, }); await openEditorTarget( diff --git a/packages/desktop/src/features/editor-targets/targets/android-studio.ts b/packages/desktop/src/features/editor-targets/targets/android-studio.ts index 7907b772e..3308aae39 100644 --- a/packages/desktop/src/features/editor-targets/targets/android-studio.ts +++ b/packages/desktop/src/features/editor-targets/targets/android-studio.ts @@ -22,12 +22,12 @@ function launchArgs(input: EditorTargetLaunchInput): string[] { export const androidStudioTarget: EditorTarget = { id: "android-studio", - async describe() { + async describe(runtime) { return { id: this.id, label: "Android Studio", kind: "editor", - icon: { kind: "symbol", name: "terminal" }, + icon: await runtime.loadIcon("android-studio.png"), }; }, async isInstalled(runtime) {