From 1e61749a1c20787e6fc38899a7bd92f7e2178a1d Mon Sep 17 00:00:00 2001 From: Francesco Stasi Date: Wed, 25 Aug 2021 12:19:24 +0200 Subject: [PATCH 1/2] [ATL-1556] Sort board families in Tool menu --- .../src/browser/contributions/board-selection.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/arduino-ide-extension/src/browser/contributions/board-selection.ts b/arduino-ide-extension/src/browser/contributions/board-selection.ts index d3519a9b6..f6832681f 100644 --- a/arduino-ide-extension/src/browser/contributions/board-selection.ts +++ b/arduino-ide-extension/src/browser/contributions/board-selection.ts @@ -185,7 +185,9 @@ PID: ${PID}`; // 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, packageLabel); + this.menuModelRegistry.registerSubmenu(platformMenuPath, packageLabel, { + order: packageName, + }); const id = `arduino-select-board--${fqbn}`; const command = { id }; From fc3452d972cb2b645fc991737b8be71cd30909f2 Mon Sep 17 00:00:00 2001 From: Francesco Stasi Date: Thu, 26 Aug 2021 14:09:14 +0200 Subject: [PATCH 2/2] fix cAsE sorting --- .../src/browser/contributions/board-selection.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arduino-ide-extension/src/browser/contributions/board-selection.ts b/arduino-ide-extension/src/browser/contributions/board-selection.ts index f6832681f..bb92ba2a6 100644 --- a/arduino-ide-extension/src/browser/contributions/board-selection.ts +++ b/arduino-ide-extension/src/browser/contributions/board-selection.ts @@ -186,7 +186,7 @@ PID: ${PID}`; 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, packageLabel, { - order: packageName, + order: packageName.toLowerCase(), }); const id = `arduino-select-board--${fqbn}`;