Skip to content

Commit e43bcba

Browse files
author
Akos Kitta
committed
fix: offline cloud background color in the tree
Signed-off-by: Akos Kitta <[email protected]>
1 parent 3a4d017 commit e43bcba

File tree

2 files changed

+23
-12
lines changed

2 files changed

+23
-12
lines changed

Diff for: arduino-ide-extension/src/browser/style/cloud-sketchbook.css

+14-4
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,7 @@
199199
width: 100%;
200200
}
201201

202-
.theia-TreeNodeContent > .theia-file-icons-js.file-icon > .sketch-folder-icon {
202+
.theia-file-icons-js.file-icon > .sketch-folder-icon {
203203
-webkit-mask-position: center;
204204
-webkit-mask-repeat: no-repeat;
205205
-webkit-mask-size: 100%;
@@ -208,19 +208,29 @@
208208
background-color: var(--theia-foreground);
209209
}
210210

211-
.theia-TreeNodeContent > .theia-file-icons-js.file-icon > .sketch-folder-icon.cloud {
211+
.theia-file-icons-js.file-icon > .sketch-folder-icon.cloud {
212212
-webkit-mask: url('../icons/cloud.svg');
213213
}
214214

215-
.theia-TreeNodeContent > .theia-file-icons-js.file-icon > .sketch-folder-icon.cloud.offline {
215+
.theia-file-icons-js.file-icon > .sketch-folder-icon.cloud.offline {
216216
-webkit-mask: url('../icons/cloud-offline.svg');
217217
background-color: var(--theia-activityBar-inactiveForeground);
218218
}
219219

220-
.theia-TreeNodeContent > .theia-file-icons-js.file-icon > .sketch-folder-icon.cloud.synced {
220+
.theia-file-icons-js.file-icon > .sketch-folder-icon.cloud.synced {
221221
-webkit-mask: url('../icons/cloud-filled.svg');
222222
}
223223

224224
.theia-TreeNodeContent > .theia-file-icons-js.file-icon > .sketch-folder-icon.cloud.synced.offline {
225225
-webkit-mask: url('../icons/cloud-filled-offline.svg');
226226
}
227+
228+
.sketch-folder-icon.cloud.offline.action {
229+
-webkit-mask: url('../icons/cloud-offline.svg');
230+
-webkit-mask-position: center;
231+
-webkit-mask-repeat: no-repeat;
232+
-webkit-mask-size: 100%;
233+
width: var(--theia-icon-size);
234+
height: var(--theia-icon-size);
235+
background-color: var(--theia-foreground);
236+
}

Diff for: arduino-ide-extension/src/browser/widgets/cloud-sketchbook/cloud-status.tsx

+9-8
Original file line numberDiff line numberDiff line change
@@ -49,12 +49,13 @@ export class CloudStatus extends React.Component<
4949
? nls.localize('arduino/cloud/connected', 'Connected')
5050
: nls.localize('arduino/cloud/offline', 'Offline')}
5151
</div>
52-
{this.props.connectionStatus.offlineStatus === 'internet' ? (
53-
<div className="theia-file-icons-js file-icon">
54-
<div className="cloud-sketch-folder-icon offline" />
55-
</div>
56-
) : (
57-
<div className="actions item flex-line">
52+
<div className="actions item flex-line">
53+
{this.props.connectionStatus.offlineStatus === 'internet' ? (
54+
<div
55+
className="sketch-folder-icon cloud offline action"
56+
title={nls.localize('arduino/cloud/offline', 'Offline')}
57+
/>
58+
) : (
5859
<div
5960
title={nls.localize('arduino/cloud/sync', 'Sync')}
6061
className={`fa fa-reload ${
@@ -63,8 +64,8 @@ export class CloudStatus extends React.Component<
6364
style={{ cursor: 'pointer' }}
6465
onClick={this.onDidClickRefresh}
6566
/>
66-
</div>
67-
)}
67+
)}
68+
</div>
6869
</div>
6970
);
7071
}

0 commit comments

Comments
 (0)