Skip to content

Commit f4f7a99

Browse files
committed
Small fixes
Signed-off-by: jbicker <jan.bicker@typefox.io>
1 parent 4096afd commit f4f7a99

File tree

3 files changed

+17
-18
lines changed

3 files changed

+17
-18
lines changed

arduino-ide-extension/src/browser/arduino-frontend-contribution.tsx

+3-4
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ import { WorkspaceService } from '@theia/workspace/lib/browser/workspace-service
2020
import { SketchFactory } from './sketch-factory';
2121
import { ArduinoToolbar } from './toolbar/arduino-toolbar';
2222
import { EditorManager } from '@theia/editor/lib/browser';
23-
import { ContextMenuRenderer, OpenerService, Widget, Endpoint } from '@theia/core/lib/browser';
23+
import { ContextMenuRenderer, OpenerService, Widget } from '@theia/core/lib/browser';
2424
import { OpenFileDialogProps, FileDialogService } from '@theia/filesystem/lib/browser/file-dialog';
2525
import { FileSystem } from '@theia/filesystem/lib/common';
2626
import { ArduinoOpenSketchContextMenu } from './arduino-file-menu';
@@ -212,9 +212,8 @@ export class ArduinoFrontendContribution implements TabBarToolbarContribution, C
212212

213213
protected async openSketchFilesInNewWindow(uri: string) {
214214
const location = new URL(window.location.href);
215-
let url = new Endpoint().getRestUrl().withQuery(uri).toString();
216-
url += location.hash;
217-
this.windowService.openNewWindow(url);
215+
location.searchParams.set('sketch', uri);
216+
this.windowService.openNewWindow(location.toString());
218217
}
219218

220219
async openSketchFiles(uri: string) {
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import { injectable, inject } from "inversify";
22
import { FrontendApplication } from "@theia/core/lib/browser";
33
import { ArduinoFrontendContribution } from "../arduino-frontend-contribution";
4-
import URI from "@theia/core/lib/common/uri";
54

65
@injectable()
76
export class CustomFrontendApplication extends FrontendApplication {
@@ -10,7 +9,10 @@ export class CustomFrontendApplication extends FrontendApplication {
109
protected readonly frontendContribution: ArduinoFrontendContribution;
1110

1211
protected async initializeLayout(): Promise<void> {
13-
const location = new URI(window.location.href);
14-
this.frontendContribution.openSketchFiles(decodeURIComponent(location.query));
12+
const location = new URL(window.location.href);
13+
const sketchPath = location.searchParams.get('sketch');
14+
if (sketchPath) {
15+
this.frontendContribution.openSketchFiles(decodeURIComponent(sketchPath));
16+
}
1517
}
1618
}

arduino-ide-extension/src/browser/style/main.css

+9-11
Original file line numberDiff line numberDiff line change
@@ -10,35 +10,33 @@
1010
color: var(--theia-ui-font-color3);
1111
}
1212

13-
#arduino-verify.arduino-tool-icon {
13+
#arduino-verify {
1414
background: url(../icons/buttons.svg);
1515
background-size: 800%;
1616
background-position-y: 21px;
1717
background-position-x: 141px;
1818
}
1919

20-
#arduino-upload.arduino-tool-icon {
20+
#arduino-verify.arduino-tool-icon:hover,
21+
#arduino-show-open-context-menu.arduino-tool-icon:hover,
22+
#arduino-upload.arduino-tool-icon:hover {
23+
background-position-y: 45px;
24+
}
25+
26+
#arduino-upload {
2127
background: url(../icons/buttons.svg);
2228
background-size: 800%;
2329
background-position-y: 21px;
2430
background-position-x: 117px;
2531
}
2632

27-
#arduino-show-open-context-menu.arduino-tool-icon {
33+
#arduino-show-open-context-menu {
2834
background: url(../icons/buttons.svg);
2935
background-size: 800%;
3036
background-position-y: 21px;
3137
background-position-x: 69px;
3238
}
3339

34-
#arduino-verify.arduino-tool-icon:hover {
35-
background-position-y: 45px;
36-
}
37-
38-
#arduino-upload.arduino-tool-icon:hover {
39-
background-position-y: 45px;
40-
}
41-
4240
.p-TabBar-toolbar .item.arduino-tool-item {
4341
margin-left: 3px;
4442
}

0 commit comments

Comments
 (0)