Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
microsoft
GitHub Repository: microsoft/vscode
Path: blob/main/src/vs/workbench/contrib/debug/browser/media/debugViewlet.css
5227 views
1
/*---------------------------------------------------------------------------------------------
2
* Copyright (c) Microsoft Corporation. All rights reserved.
3
* Licensed under the MIT License. See License.txt in the project root for license information.
4
*--------------------------------------------------------------------------------------------*/
5
6
/* Debug viewlet */
7
8
.debug-pane {
9
height: 100%;
10
}
11
12
.debug-view-content {
13
height: 100%;
14
}
15
16
.monaco-workbench .debug-action.notification:after {
17
content: '';
18
width: 6px;
19
height: 6px;
20
background-color: #CC6633;
21
position: absolute;
22
top: 10px;
23
right: 6px;
24
border-radius: 10px;
25
border: 1px solid white;
26
}
27
28
.monaco-workbench .part > .title > .title-actions .start-debug-action-item {
29
display: flex;
30
align-items: center;
31
line-height: 20px;
32
flex-shrink: 1;
33
}
34
35
.monaco-workbench.mac .part > .title > .title-actions .start-debug-action-item {
36
border-radius: 5px;
37
}
38
39
.monaco-workbench .part > .title > .title-actions .start-debug-action-item .codicon {
40
line-height: inherit;
41
flex-shrink: 0;
42
}
43
44
.monaco-workbench .part > .title > .title-actions .start-debug-action-item .codicon-debug-start {
45
width: 18px;
46
height: 22px;
47
padding-left: 2px;
48
padding-right: 1px;
49
margin-left: 1px;
50
border-radius: var(--vscode-cornerRadius-small) 0 0 var(--vscode-cornerRadius-small);
51
}
52
53
.monaco-workbench .monaco-action-bar .start-debug-action-item .configuration .monaco-select-box {
54
border: none;
55
margin-top: 0px;
56
cursor: pointer;
57
line-height: inherit;
58
padding-top: 0;
59
padding-bottom: 0;
60
61
/* The debug view title is crowded, let this one get narrower than others */
62
min-width: 90px;
63
64
white-space: nowrap;
65
text-overflow: ellipsis;
66
}
67
68
69
.monaco-workbench.safari .monaco-action-bar .start-debug-action-item .configuration .monaco-select-box {
70
margin-bottom: 0px;
71
}
72
73
.monaco-workbench .monaco-action-bar .start-debug-action-item .configuration.disabled .monaco-select-box {
74
opacity: 0.7;
75
font-style: italic;
76
cursor: initial;
77
}
78
79
/* Debug viewlet trees */
80
81
.debug-pane .line-number {
82
padding-left: 4px;
83
padding-right: 4px;
84
}
85
86
.debug-pane .disabled {
87
opacity: 0.65;
88
cursor: initial;
89
}
90
91
.debug-pane .monaco-list:focus .monaco-list-row.selected .state.label,
92
.debug-pane .monaco-list:focus .monaco-list-row.selected .load-all,
93
.debug-pane .monaco-list:focus .monaco-list-row.selected.focused .state.label {
94
color: inherit;
95
}
96
97
/* Call stack */
98
99
.debug-pane .call-stack-state-message {
100
flex: 1;
101
text-align: right;
102
text-overflow: ellipsis;
103
overflow: hidden;
104
white-space: nowrap;
105
margin: 0px 10px;
106
}
107
108
.debug-pane .call-stack-state-message > .label {
109
border-radius: 3px;
110
padding: 1px 2px;
111
font-size: 9px;
112
}
113
114
.debug-pane .debug-call-stack .thread,
115
.debug-pane .debug-call-stack .session,
116
.debug-pane .debug-call-stack .stack-frame {
117
display: flex;
118
padding-right: 12px;
119
}
120
121
.debug-pane .debug-call-stack .thread,
122
.debug-pane .debug-call-stack .session {
123
align-items: center;
124
}
125
126
.debug-pane .debug-call-stack .thread > .name,
127
.debug-pane .debug-call-stack .session > .name {
128
flex: 1;
129
overflow: hidden;
130
text-overflow: ellipsis;
131
}
132
133
.debug-pane .debug-call-stack .thread > .state.label,
134
.debug-pane .debug-call-stack .session > .state.label {
135
overflow: hidden;
136
text-overflow: ellipsis;
137
margin: 0 10px;
138
text-transform: uppercase;
139
align-self: center;
140
font-size: 0.8em;
141
}
142
143
.debug-pane .debug-call-stack .monaco-list-row:hover .state.label {
144
display: none;
145
}
146
147
.debug-pane .debug-call-stack .monaco-list-row:hover .stack-frame.has-actions .file .line-number {
148
display: none;
149
}
150
151
.debug-pane .monaco-list-row .monaco-action-bar {
152
display: none;
153
flex-shrink: 0;
154
}
155
156
.debug-pane .monaco-list-row:hover .monaco-action-bar,
157
.debug-pane .monaco-list-row.focused .monaco-action-bar {
158
display: initial;
159
}
160
161
.debug-pane .monaco-list-row .monaco-action-bar .action-label {
162
padding: 2px;
163
}
164
165
.debug-pane .session .codicon {
166
line-height: 22px;
167
margin-right: 2px;
168
}
169
170
.debug-pane .debug-call-stack .stack-frame {
171
overflow: hidden;
172
text-overflow: ellipsis;
173
}
174
175
.debug-pane .debug-call-stack .stack-frame.label {
176
text-align: center;
177
font-style: italic;
178
}
179
180
.debug-pane .debug-call-stack .stack-frame .label {
181
flex: 1;
182
flex-shrink: 0;
183
min-width: fit-content;
184
}
185
186
.debug-pane .debug-call-stack .stack-frame.label > .file {
187
display: none;
188
}
189
190
.debug-pane .debug-call-stack .stack-frame > .file {
191
display: flex;
192
overflow: hidden;
193
justify-content: flex-end;
194
}
195
196
.debug-pane .debug-call-stack .stack-frame > .file > .line-number.unavailable {
197
display: none;
198
}
199
200
.debug-pane .debug-call-stack .stack-frame > .file > .file-name {
201
overflow: hidden;
202
text-overflow: ellipsis;
203
margin-right: 0.8em;
204
}
205
206
.debug-pane .debug-call-stack .stack-frame > .file:not(:first-child) {
207
margin-left: 0.8em;
208
}
209
210
.debug-pane .debug-call-stack .load-all {
211
text-align: center;
212
}
213
214
.debug-pane .debug-call-stack .show-more {
215
opacity: 0.5;
216
text-align: center;
217
}
218
219
.debug-pane .debug-call-stack .error {
220
font-style: italic;
221
text-overflow: ellipsis;
222
overflow: hidden;
223
}
224
225
/* Variables & Expression view */
226
227
.debug-pane .scope {
228
font-weight: bold;
229
font-size: 11px;
230
}
231
232
.debug-pane .monaco-list-row .expression .actionbar-spacer {
233
flex-grow: 1;
234
}
235
236
.debug-pane .monaco-list-row .expression .value {
237
height: 22px;
238
overflow: hidden;
239
white-space: pre;
240
text-overflow: ellipsis;
241
}
242
243
.debug-pane .monaco-list-row .expression .value.changed {
244
border-radius: 4px;
245
}
246
247
.debug-pane .monaco-inputbox {
248
width: 100%;
249
line-height: normal;
250
}
251
252
.debug-pane .inputBoxContainer {
253
box-sizing: border-box;
254
flex-grow: 1;
255
}
256
257
.debug-pane .debug-watch .monaco-inputbox {
258
font-family: var(--monaco-monospace-font);
259
}
260
261
.debug-pane .monaco-inputbox > .ibwrapper {
262
height: 19px;
263
}
264
265
.debug-pane .monaco-inputbox > .ibwrapper > .input {
266
padding: 0px;
267
color: initial;
268
}
269
270
.debug-pane .watch-expression {
271
display: flex;
272
}
273
274
.debug-pane .watch-expression .expression {
275
flex : 1;
276
}
277
278
.debug-pane .debug-variables .scope .error {
279
font-style: italic;
280
text-overflow: ellipsis;
281
overflow: hidden;
282
font-family: var(--monaco-monospace-font);
283
font-weight: normal;
284
}
285
.debug-view-content .monaco-tl-contents .highlight {
286
color: unset !important;
287
background-color: var(--vscode-list-filterMatchBackground);
288
outline: 1px dotted var(--vscode-list-filterMatchBorder);
289
outline-offset: -1px;
290
}
291
292
/* Breakpoints */
293
294
.debug-pane .monaco-list-row {
295
line-height: 22px;
296
}
297
298
.debug-pane .debug-breakpoints .breakpoint {
299
display: flex;
300
padding-right: 0.8em;
301
flex: 1;
302
align-items: center;
303
margin-left: -19px;
304
}
305
306
.debug-pane .debug-breakpoints .breakpoint-folder,
307
.debug-pane .debug-breakpoints .exception {
308
margin-left: 0;
309
}
310
311
.debug-pane .debug-breakpoints .breakpoint .monaco-custom-toggle {
312
flex-shrink: 0;
313
margin-left: 0;
314
margin-right: 4px;
315
}
316
317
.debug-pane .debug-breakpoints .breakpoint .monaco-custom-toggle.monaco-checkbox {
318
width: 18px;
319
min-width: 18px;
320
max-width: 18px;
321
height: 18px;
322
padding: 0;
323
box-sizing: border-box;
324
display: flex;
325
align-items: center;
326
justify-content: center;
327
overflow: hidden;
328
}
329
330
.debug-pane .debug-breakpoints .breakpoint .monaco-custom-toggle.monaco-checkbox::before {
331
margin: 0;
332
}
333
334
.debug-pane .debug-breakpoints .breakpoint > .codicon {
335
width: 19px;
336
height: 19px;
337
min-width: 19px;
338
display: flex;
339
align-items: center;
340
justify-content: center;
341
}
342
343
.debug-pane .debug-breakpoints .breakpoint > .access-type {
344
opacity: 0.7;
345
margin-left: 0.9em;
346
text-overflow: ellipsis;
347
overflow: hidden;
348
}
349
.debug-pane .debug-breakpoints .breakpoint > .file-path,
350
.debug-pane .debug-breakpoints .breakpoint > .condition {
351
opacity: 0.7;
352
margin-left: 0.9em;
353
flex: 1;
354
text-overflow: ellipsis;
355
overflow: hidden;
356
}
357
358
.debug-pane .debug-breakpoints .breakpoint .name {
359
overflow: hidden;
360
text-overflow: ellipsis
361
}
362
363
.debug-pane .pane-header .breakpoint-warning {
364
margin-left: 3px;
365
}
366
367
.debug-pane .pane-header .breakpoint-warning .monaco-icon-label .codicon {
368
display: flex;
369
align-items: center;
370
}
371
372