Skip to content

Commit

Permalink
[ATL-493] Support platforms installed in directories.user
Browse files Browse the repository at this point in the history
  • Loading branch information
Alberto Iannaccone authored Aug 23, 2021
1 parent 2cb9889 commit 6233e1f
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -178,12 +178,14 @@ PID: ${PID}`;

// Installed boards
for (const board of installedBoards) {
const { packageId, packageName, fqbn, name } = board;
const { packageId, packageName, fqbn, name, manuallyInstalled } = board;

const packageLabel =
packageName + `${manuallyInstalled ? ' (in Sketchbook)' : ''}`;
// Platform submenu
const platformMenuPath = [...boardsPackagesGroup, packageId];
// Note: Registering the same submenu twice is a noop. No need to group the boards per platform.
this.menuModelRegistry.registerSubmenu(platformMenuPath, packageName);
this.menuModelRegistry.registerSubmenu(platformMenuPath, packageLabel);

const id = `arduino-select-board--${fqbn}`;
const command = { id };
Expand Down
2 changes: 2 additions & 0 deletions arduino-ide-extension/src/common/protocol/boards-service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -345,6 +345,7 @@ export interface Board {
export interface BoardWithPackage extends Board {
readonly packageName: string;
readonly packageId: string;
readonly manuallyInstalled: boolean;
}
export namespace BoardWithPackage {
export function is(
Expand Down Expand Up @@ -527,6 +528,7 @@ export namespace Board {
packageName: string;
packageId: string;
details?: string;
manuallyInstalled: boolean;
}>;
export function decorateBoards(
selectedBoard: Board | undefined,
Expand Down
1 change: 1 addition & 0 deletions arduino-ide-extension/src/node/boards-service-impl.ts
Original file line number Diff line number Diff line change
Expand Up @@ -233,6 +233,7 @@ export class BoardsServiceImpl
fqbn: board.getFqbn(),
packageId: platform.getId(),
packageName: platform.getName(),
manuallyInstalled: platform.getManuallyInstalled(),
});
}
}
Expand Down

0 comments on commit 6233e1f

Please sign in to comment.