Fixed Open Button

Signed-off-by: jbicker <jan.bicker@typefox.io>
This commit is contained in:
jbicker 2019-07-18 11:35:54 +02:00
parent c88d8dd17b
commit 6e0a0a19c5
2 changed files with 3 additions and 3 deletions

View File

@ -232,8 +232,8 @@ export class ArduinoFrontendContribution implements TabBarToolbarContribution, C
registry.registerCommand(ArduinoCommands.SHOW_OPEN_CONTEXT_MENU, { registry.registerCommand(ArduinoCommands.SHOW_OPEN_CONTEXT_MENU, {
isVisible: widget => this.isArduinoToolbar(widget), isVisible: widget => this.isArduinoToolbar(widget),
isEnabled: widget => this.isArduinoToolbar(widget), isEnabled: widget => this.isArduinoToolbar(widget),
execute: async (widget: Widget, event: React.MouseEvent<HTMLElement>) => { execute: async (widget: Widget, target: EventTarget) => {
const el = (event.target as HTMLElement).parentElement; const el = (target as HTMLElement).parentElement;
if (el) { if (el) {
this.contextMenuRenderer.render(ArduinoToolbarContextMenu.OPEN_SKETCH_PATH, { this.contextMenuRenderer.render(ArduinoToolbarContextMenu.OPEN_SKETCH_PATH, {
x: el.getBoundingClientRect().left, x: el.getBoundingClientRect().left,

View File

@ -103,7 +103,7 @@ export class ArduinoToolbar extends ReactWidget {
protected executeCommand = (e: React.MouseEvent<HTMLElement>) => { protected executeCommand = (e: React.MouseEvent<HTMLElement>) => {
const item = this.items.get(e.currentTarget.id); const item = this.items.get(e.currentTarget.id);
if (TabBarToolbarItem.is(item)) { if (TabBarToolbarItem.is(item)) {
this.commands.executeCommand(item.command, this, e); this.commands.executeCommand(item.command, this, e.target);
} }
} }
} }