8000 Refine status bar items' priority. (#309) · Netoperz/vscode-arduino@16e1476 · GitHub
[go: up one dir, main page]

8000 Skip to content

Commit 16e1476

Browse files
authored
Refine status bar items' priority. (microsoft#309)
1 parent 6b3a533 commit 16e1476

File tree

3 files changed

+14
-5
lines changed

3 files changed

+14
-5
lines changed

src/arduino/boardManager.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import * as url from "url";
1010
import * as vscode from "vscode";
1111
import * as util from "../common/util";
1212

13+
import * as constants from "../common/constants";
1314
import { arduinoChannel } from "../common/outputChannel";
1415
import { DeviceContext } from "../deviceContext";
1516
import { ArduinoApp } from "./arduino";
@@ -35,11 +36,11 @@ export class BoardManager {
3536
private _currentBoard: IBoard;
3637

3738
constructor(private _settings: IArduinoSettings, private _arduinoApp: ArduinoApp) {
38-
this._boardStatusBar = vscode.window.createStatusBarItem(vscode.StatusBarAlignment.Right, 5);
39+
this._boardStatusBar = vscode.window.createStatusBarItem(vscode.StatusBarAlignment.Right, constants.statusBarPriority.BOARD);
3940
this._boardStatusBar.command = "arduino.changeBoardType";
4041
this._boardStatusBar.tooltip = "Change Board Type";
4142

42-
this._configStatusBar = vscode.window.createStatusBarItem(vscode.StatusBarAlignment.Right, 4);
43+
this._configStatusBar = vscode.window.createStatusBarItem(vscode.StatusBarAlignment.Right, constants.statusBarPriority.CONFIG);
4344
this._configStatusBar.command = "arduino.showBoardConfig";
4445
this._configStatusBar.text = "Config";
4546
this._configStatusBar.tooltip = "Config Board";

src/common/constants.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,3 +29,11 @@ export const messages = {
2929
SERIAL_PORT_NOT_STARTED: "Serial Monitor has not been started.",
3030
SEND_BEFORE_OPEN_SERIALPORT: "Please open a serial port first.",
3131
};
32+
33+
export const statusBarPriority = {
34+
PORT: 2,
35+
OPEN_PORT: 3,
36+
BAUD_RATE: 4,
37+
CONFIG: 5,
38+
BOARD: 6,
39+
};

src/serialmonitor/serialMonitor.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,18 +52,18 @@ export class SerialMonitor implements vscode.Disposable {
5252
private constructor() {
5353
this._outputChannel = vscode.window.createOutputChannel(SerialMonitor.SERIAL_MONITOR);
5454
this._currentBaudRate = SerialMonitor.DEFAULT_BAUD_RATE;
55-
this._portsStatusBar = vscode.window.createStatusBarItem(vscode.StatusBarAlignment.Right, 2);
55+
this._portsStatusBar = vscode.window.createStatusBarItem(vscode.StatusBarAlignment.Right, constants.statusBarPriority.PORT);
5656
this._portsStatusBar.command = "arduino.selectSerialPort";
5757
this._portsStatusBar.tooltip = "Select Serial Port";
5858
this._portsStatusBar.show();
5959

60-
this._openPortStatusBar = vscode.window.createStatusBarItem(vscode.StatusBarAlignment.Right, 3);
60+
this._openPortStatusBar = vscode.window.createStatusBarItem(vscode.StatusBarAlignment.Right, constants.statusBarPriority.OPEN_PORT);
6161
this._openPortStatusBar.command = "arduino.openSerialMonitor";
6262
this._openPortStatusBar.text = `$(plug)`;
6363
this._openPortStatusBar.tooltip = "Open Serial Monitor";
6464
this._openPortStatusBar.show();
6565

66-
this._baudRateStatusBar = vscode.window.createStatusBarItem(vscode.StatusBarAlignment.Right, 4);
66+
this._baudRateStatusBar = vscode.window.createStatusBarItem(vscode.StatusBarAlignment.Right, constants.statusBarPriority.BAUD_RATE);
6767
this._baudRateStatusBar.command = "arduino.changeBaudRate";
6868
this._baudRateStatusBar.tooltip = "Baud Rate";
6969
this._baudRateStatusBar.text = SerialMonitor.DEFAULT_BAUD_RATE.toString();

0 commit comments

Comments
 (0)
0