@@ -203,7 +203,7 @@ export class Menu extends ActionBar {
203
203
e . preventDefault ( ) ;
204
204
} ) ) ;
205
205
206
- menuElement . style . maxHeight = `${ Math . max ( 10 , window . innerHeight - container . getBoundingClientRect ( ) . top - 30 ) } px` ;
206
+ menuElement . style . maxHeight = `${ Math . max ( 10 , window . innerHeight - container . getBoundingClientRect ( ) . top - 35 ) } px` ;
207
207
208
208
actions = actions . filter ( a => {
209
209
if ( options . submenuIds ?. has ( a . id ) ) {
@@ -1141,11 +1141,11 @@ ${formatRule(menuSubmenuIcon)}
1141
1141
1142
1142
1143
1143
/* High Contrast Theming */
1144
- .hc-black .context-view.monaco-menu-container {
1144
+ :host-context( .hc-black) .context-view.monaco-menu-container {
1145
1145
box-shadow: none;
1146
1146
}
1147
1147
1148
- .hc-black .monaco-menu .monaco-action-bar.vertical .action-item.focused {
1148
+ :host-context( .hc-black) .monaco-menu .monaco-action-bar.vertical .action-item.focused {
1149
1149
background: none;
1150
1150
}
1151
1151
@@ -1176,7 +1176,7 @@ ${formatRule(menuSubmenuIcon)}
1176
1176
margin-bottom: 0.2em;
1177
1177
}
1178
1178
1179
- linux .monaco-menu .monaco-action-bar.vertical .action-label.separator {
1179
+ :host-context(. linux) .monaco-menu .monaco-action-bar.vertical .action-label.separator {
1180
1180
margin-left: 0;
1181
1181
margin-right: 0;
1182
1182
}
@@ -1196,4 +1196,110 @@ linux .monaco-menu .monaco-action-bar.vertical .action-label.separator {
1196
1196
cursor: default;
1197
1197
}
1198
1198
1199
+ /* Arrows */
1200
+ .monaco-scrollable-element > .scrollbar > .scra {
1201
+ cursor: pointer;
1202
+ font-size: 11px !important;
1203
+ }
1204
+
1205
+ .monaco-scrollable-element > .visible {
1206
+ opacity: 1;
1207
+
1208
+ /* Background rule added for IE9 - to allow clicks on dom node */
1209
+ background:rgba(0,0,0,0);
1210
+
1211
+ transition: opacity 100ms linear;
1212
+ }
1213
+ .monaco-scrollable-element > .invisible {
1214
+ opacity: 0;
1215
+ pointer-events: none;
1216
+ }
1217
+ .monaco-scrollable-element > .invisible.fade {
1218
+ transition: opacity 800ms linear;
1219
+ }
1220
+
1221
+ /* Scrollable Content Inset Shadow */
1222
+ .monaco-scrollable-element > .shadow {
1223
+ position: absolute;
1224
+ display: none;
1225
+ }
1226
+ .monaco-scrollable-element > .shadow.top {
1227
+ display: block;
1228
+ top: 0;
1229
+ left: 3px;
1230
+ height: 3px;
1231
+ width: 100%;
1232
+ box-shadow: #DDD 0 6px 6px -6px inset;
1233
+ }
1234
+ .monaco-scrollable-element > .shadow.left {
1235
+ display: block;
1236
+ top: 3px;
1237
+ left: 0;
1238
+ height: 100%;
1239
+ width: 3px;
1240
+ box-shadow: #DDD 6px 0 6px -6px inset;
1241
+ }
1242
+ .monaco-scrollable-element > .shadow.top-left-corner {
1243
+ display: block;
1244
+ top: 0;
1245
+ left: 0;
1246
+ height: 3px;
1247
+ width: 3px;
1248
+ }
1249
+ .monaco-scrollable-element > .shadow.top.left {
1250
+ box-shadow: #DDD 6px 6px 6px -6px inset;
1251
+ }
1252
+
1253
+ /* ---------- Default Style ---------- */
1254
+
1255
+ :host-context(.vs) .monaco-scrollable-element > .scrollbar > .slider {
1256
+ background: rgba(100, 100, 100, .4);
1257
+ }
1258
+ :host-context(.vs-dark) .monaco-scrollable-element > .scrollbar > .slider {
1259
+ background: rgba(121, 121, 121, .4);
1260
+ }
1261
+ :host-context(.hc-black) .monaco-scrollable-element > .scrollbar > .slider {
1262
+ background: rgba(111, 195, 223, .6);
1263
+ }
1264
+
1265
+ .monaco-scrollable-element > .scrollbar > .slider:hover {
1266
+ background: rgba(100, 100, 100, .7);
1267
+ }
1268
+ :host-context(.hc-black) .monaco-scrollable-element > .scrollbar > .slider:hover {
1269
+ background: rgba(111, 195, 223, .8);
1270
+ }
1271
+
1272
+ .monaco-scrollable-element > .scrollbar > .slider.active {
1273
+ background: rgba(0, 0, 0, .6);
1274
+ }
1275
+ :host-context(.vs-dark) .monaco-scrollable-element > .scrollbar > .slider.active {
1276
+ background: rgba(191, 191, 191, .4);
1277
+ }
1278
+ :host-context(.hc-black) .monaco-scrollable-element > .scrollbar > .slider.active {
1279
+ background: rgba(111, 195, 223, 1);
1280
+ }
1281
+
1282
+ :host-context(.vs-dark) .monaco-scrollable-element .shadow.top {
1283
+ box-shadow: none;
1284
+ }
1285
+
1286
+ :host-context(.vs-dark) .monaco-scrollable-element .shadow.left {
1287
+ box-shadow: #000 6px 0 6px -6px inset;
1288
+ }
1289
+
1290
+ :host-context(.vs-dark) .monaco-scrollable-element .shadow.top.left {
1291
+ box-shadow: #000 6px 6px 6px -6px inset;
1292
+ }
1293
+
1294
+ :host-context(.hc-black) .monaco-scrollable-element .shadow.top {
1295
+ box-shadow: none;
1296
+ }
1297
+
1298
+ :host-context(.hc-black) .monaco-scrollable-element .shadow.left {
1299
+ box-shadow: none;
1300
+ }
1301
+
1302
+ :host-context(.hc-black) .monaco-scrollable-element .shadow.top.left {
1303
+ box-shadow: none;
1304
+ }
1199
1305
` ;
0 commit comments