diff --git a/src/vs/editor/contrib/suggest/browser/Class_16x.svg b/src/vs/editor/contrib/suggest/browser/Class_16x.svg new file mode 100755 index 0000000000000000000000000000000000000000..5ef1c6f80bcff54250198ee4cbf0faf4cc145566 --- /dev/null +++ b/src/vs/editor/contrib/suggest/browser/Class_16x.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/vs/editor/contrib/suggest/browser/Class_inverse_16x.svg b/src/vs/editor/contrib/suggest/browser/Class_inverse_16x.svg new file mode 100755 index 0000000000000000000000000000000000000000..c43aad29efd69260ab51c3c286e486f2477e5ed7 --- /dev/null +++ b/src/vs/editor/contrib/suggest/browser/Class_inverse_16x.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/vs/editor/contrib/suggest/browser/ColorPalette_16x.svg b/src/vs/editor/contrib/suggest/browser/ColorPalette_16x.svg new file mode 100755 index 0000000000000000000000000000000000000000..2af5cc6faeff594db3a1544f1c151162c417470f --- /dev/null +++ b/src/vs/editor/contrib/suggest/browser/ColorPalette_16x.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/vs/editor/contrib/suggest/browser/ColorPalette_inverse_16x.svg b/src/vs/editor/contrib/suggest/browser/ColorPalette_inverse_16x.svg new file mode 100755 index 0000000000000000000000000000000000000000..7afb32b895e82cfa76748220511cb765132f2db9 --- /dev/null +++ b/src/vs/editor/contrib/suggest/browser/ColorPalette_inverse_16x.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/vs/editor/contrib/suggest/browser/Document_16x.svg b/src/vs/editor/contrib/suggest/browser/Document_16x.svg new file mode 100755 index 0000000000000000000000000000000000000000..13ded2953eb086e614a509e448b451b68117ed5e --- /dev/null +++ b/src/vs/editor/contrib/suggest/browser/Document_16x.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/vs/editor/contrib/suggest/browser/Document_inverse_16x.svg b/src/vs/editor/contrib/suggest/browser/Document_inverse_16x.svg new file mode 100755 index 0000000000000000000000000000000000000000..949a376216a28a8fe5920893e60920929c090d9a --- /dev/null +++ b/src/vs/editor/contrib/suggest/browser/Document_inverse_16x.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/vs/editor/contrib/suggest/browser/EnumItem_16x.svg b/src/vs/editor/contrib/suggest/browser/EnumItem_16x.svg new file mode 100755 index 0000000000000000000000000000000000000000..aa901ec19342d490e5ba810b9e2f099edfc64dc3 --- /dev/null +++ b/src/vs/editor/contrib/suggest/browser/EnumItem_16x.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/vs/editor/contrib/suggest/browser/EnumItem_inverse_16x.svg b/src/vs/editor/contrib/suggest/browser/EnumItem_inverse_16x.svg new file mode 100755 index 0000000000000000000000000000000000000000..791759092fca568f98f9f96cc02ee1a11e91661d --- /dev/null +++ b/src/vs/editor/contrib/suggest/browser/EnumItem_inverse_16x.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/vs/editor/contrib/suggest/browser/Enumerator_16x.svg b/src/vs/editor/contrib/suggest/browser/Enumerator_16x.svg new file mode 100755 index 0000000000000000000000000000000000000000..e4a9551fd5a8d4ce99de779c0d4d37a5cb62e768 --- /dev/null +++ b/src/vs/editor/contrib/suggest/browser/Enumerator_16x.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/vs/editor/contrib/suggest/browser/Enumerator_inverse_16x.svg b/src/vs/editor/contrib/suggest/browser/Enumerator_inverse_16x.svg new file mode 100755 index 0000000000000000000000000000000000000000..d8e9f4f107a01d4d8e08d811a9c3bc88f2330219 --- /dev/null +++ b/src/vs/editor/contrib/suggest/browser/Enumerator_inverse_16x.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/vs/editor/contrib/suggest/browser/Field_16x.svg b/src/vs/editor/contrib/suggest/browser/Field_16x.svg new file mode 100755 index 0000000000000000000000000000000000000000..c6cb5362b3b6c11629f3d4c659f4c51acf5ad609 --- /dev/null +++ b/src/vs/editor/contrib/suggest/browser/Field_16x.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/vs/editor/contrib/suggest/browser/Field_inverse_16x.svg b/src/vs/editor/contrib/suggest/browser/Field_inverse_16x.svg new file mode 100755 index 0000000000000000000000000000000000000000..5fc48ceff0fc39320248e150bc082fe7b8fbf74e --- /dev/null +++ b/src/vs/editor/contrib/suggest/browser/Field_inverse_16x.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/vs/editor/contrib/suggest/browser/Indexer_16x.svg b/src/vs/editor/contrib/suggest/browser/Indexer_16x.svg new file mode 100755 index 0000000000000000000000000000000000000000..028f55771cc134d3e785d7dfa6dfec5a70d43601 --- /dev/null +++ b/src/vs/editor/contrib/suggest/browser/Indexer_16x.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/vs/editor/contrib/suggest/browser/Indexer_inverse_16x.svg b/src/vs/editor/contrib/suggest/browser/Indexer_inverse_16x.svg new file mode 100755 index 0000000000000000000000000000000000000000..37a29ad4a88ef4a5aa8fb7bccb2f63018dd1da26 --- /dev/null +++ b/src/vs/editor/contrib/suggest/browser/Indexer_inverse_16x.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/vs/editor/contrib/suggest/browser/IntelliSenseKeyword_16x.svg b/src/vs/editor/contrib/suggest/browser/IntelliSenseKeyword_16x.svg new file mode 100755 index 0000000000000000000000000000000000000000..4a69c4a038b196ab843b282bcf7f26c4c9afbd8c --- /dev/null +++ b/src/vs/editor/contrib/suggest/browser/IntelliSenseKeyword_16x.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/vs/editor/contrib/suggest/browser/IntelliSenseKeyword_inverse_16x.svg b/src/vs/editor/contrib/suggest/browser/IntelliSenseKeyword_inverse_16x.svg new file mode 100755 index 0000000000000000000000000000000000000000..decbf2c403e2c397690377a540109c5660ba446c --- /dev/null +++ b/src/vs/editor/contrib/suggest/browser/IntelliSenseKeyword_inverse_16x.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/vs/editor/contrib/suggest/browser/Interface_16x.svg b/src/vs/editor/contrib/suggest/browser/Interface_16x.svg new file mode 100755 index 0000000000000000000000000000000000000000..958a792742a6591a196e3dbfcb9a2ba52beca858 --- /dev/null +++ b/src/vs/editor/contrib/suggest/browser/Interface_16x.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/vs/editor/contrib/suggest/browser/Interface_inverse_16x.svg b/src/vs/editor/contrib/suggest/browser/Interface_inverse_16x.svg new file mode 100755 index 0000000000000000000000000000000000000000..f7c2934a55cddc6ce36322bb0d1844fc09821bdb --- /dev/null +++ b/src/vs/editor/contrib/suggest/browser/Interface_inverse_16x.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/vs/editor/contrib/suggest/browser/LineIndent_16x.svg b/src/vs/editor/contrib/suggest/browser/LineIndent_16x.svg new file mode 100755 index 0000000000000000000000000000000000000000..6c15351f14feb7153064cf15c795fde3acf3c6d6 --- /dev/null +++ b/src/vs/editor/contrib/suggest/browser/LineIndent_16x.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/vs/editor/contrib/suggest/browser/LineIndent_inverse_16x.svg b/src/vs/editor/contrib/suggest/browser/LineIndent_inverse_16x.svg new file mode 100755 index 0000000000000000000000000000000000000000..c1d45b45ebf1d0618e6742e5b98c9b3f49b23df2 --- /dev/null +++ b/src/vs/editor/contrib/suggest/browser/LineIndent_inverse_16x.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/vs/editor/contrib/suggest/browser/Method_16x.svg b/src/vs/editor/contrib/suggest/browser/Method_16x.svg new file mode 100755 index 0000000000000000000000000000000000000000..2be9daa5f5d601e4a2d024dbea710e48a64f5ae0 --- /dev/null +++ b/src/vs/editor/contrib/suggest/browser/Method_16x.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/vs/editor/contrib/suggest/browser/Method_inverse_16x.svg b/src/vs/editor/contrib/suggest/browser/Method_inverse_16x.svg new file mode 100755 index 0000000000000000000000000000000000000000..d3c2c571d98631cf8a914a416a2d32888ddb4905 --- /dev/null +++ b/src/vs/editor/contrib/suggest/browser/Method_inverse_16x.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/vs/editor/contrib/suggest/browser/Misc_16x.svg b/src/vs/editor/contrib/suggest/browser/Misc_16x.svg new file mode 100755 index 0000000000000000000000000000000000000000..13ff00b23470e020368ec7a35c7a94422938a8d1 --- /dev/null +++ b/src/vs/editor/contrib/suggest/browser/Misc_16x.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/vs/editor/contrib/suggest/browser/Misc_inverse_16x.svg b/src/vs/editor/contrib/suggest/browser/Misc_inverse_16x.svg new file mode 100755 index 0000000000000000000000000000000000000000..50a038657b258b43457b3dd6baa60dcf8b851603 --- /dev/null +++ b/src/vs/editor/contrib/suggest/browser/Misc_inverse_16x.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/vs/editor/contrib/suggest/browser/Namespace_16x.svg b/src/vs/editor/contrib/suggest/browser/Namespace_16x.svg new file mode 100755 index 0000000000000000000000000000000000000000..dab07dd5ad990d89b63b2fe93f2043ed89cdae7f --- /dev/null +++ b/src/vs/editor/contrib/suggest/browser/Namespace_16x.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/vs/editor/contrib/suggest/browser/Namespace_inverse_16x.svg b/src/vs/editor/contrib/suggest/browser/Namespace_inverse_16x.svg new file mode 100755 index 0000000000000000000000000000000000000000..9b9a44c52d258fb638b9ef31ed6ed7fdaf6bb671 --- /dev/null +++ b/src/vs/editor/contrib/suggest/browser/Namespace_inverse_16x.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/vs/editor/contrib/suggest/browser/Property_16x.svg b/src/vs/editor/contrib/suggest/browser/Property_16x.svg new file mode 100755 index 0000000000000000000000000000000000000000..fb1c74cf7738d9ae58b7337ca768683e1acfc8a7 --- /dev/null +++ b/src/vs/editor/contrib/suggest/browser/Property_16x.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/vs/editor/contrib/suggest/browser/Property_inverse_16x.svg b/src/vs/editor/contrib/suggest/browser/Property_inverse_16x.svg new file mode 100755 index 0000000000000000000000000000000000000000..f90781897a75d30ce77509496a956410373f4056 --- /dev/null +++ b/src/vs/editor/contrib/suggest/browser/Property_inverse_16x.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/vs/editor/contrib/suggest/browser/Ruler_16x.svg b/src/vs/editor/contrib/suggest/browser/Ruler_16x.svg new file mode 100755 index 0000000000000000000000000000000000000000..2e8e88fef0d047f4fed484ef198aa13d91f6904b --- /dev/null +++ b/src/vs/editor/contrib/suggest/browser/Ruler_16x.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/vs/editor/contrib/suggest/browser/Ruler_inverse_16x.svg b/src/vs/editor/contrib/suggest/browser/Ruler_inverse_16x.svg new file mode 100755 index 0000000000000000000000000000000000000000..373ab812f929b960d84ebff80506614f25b37e16 --- /dev/null +++ b/src/vs/editor/contrib/suggest/browser/Ruler_inverse_16x.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/vs/editor/contrib/suggest/browser/Snippet_16x.svg b/src/vs/editor/contrib/suggest/browser/Snippet_16x.svg new file mode 100644 index 0000000000000000000000000000000000000000..8bf3b9f67d6bb82b8f874a5ecdd9d2c176f414a0 --- /dev/null +++ b/src/vs/editor/contrib/suggest/browser/Snippet_16x.svg @@ -0,0 +1,47 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/src/vs/editor/contrib/suggest/browser/Snippet_inverse_16x.svg b/src/vs/editor/contrib/suggest/browser/Snippet_inverse_16x.svg new file mode 100644 index 0000000000000000000000000000000000000000..501ff9c6177b1864a2fa01803a738002ae82a1f4 --- /dev/null +++ b/src/vs/editor/contrib/suggest/browser/Snippet_inverse_16x.svg @@ -0,0 +1,43 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/src/vs/editor/contrib/suggest/browser/String_16x.svg b/src/vs/editor/contrib/suggest/browser/String_16x.svg new file mode 100755 index 0000000000000000000000000000000000000000..35e744ce90d176e6f3ff9502b9a58bd86066df83 --- /dev/null +++ b/src/vs/editor/contrib/suggest/browser/String_16x.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/vs/editor/contrib/suggest/browser/String_inverse_16x.svg b/src/vs/editor/contrib/suggest/browser/String_inverse_16x.svg new file mode 100755 index 0000000000000000000000000000000000000000..1ac0cf99ac8702ae5e8b84a5359cf2ec95fddc01 --- /dev/null +++ b/src/vs/editor/contrib/suggest/browser/String_inverse_16x.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/vs/editor/contrib/suggest/browser/Toggle_16x.svg b/src/vs/editor/contrib/suggest/browser/Toggle_16x.svg new file mode 100755 index 0000000000000000000000000000000000000000..7a1d3f1335eab51888cad3ede3cbf0aecdfdbe85 --- /dev/null +++ b/src/vs/editor/contrib/suggest/browser/Toggle_16x.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/vs/editor/contrib/suggest/browser/Toggle_inverse_16x.svg b/src/vs/editor/contrib/suggest/browser/Toggle_inverse_16x.svg new file mode 100755 index 0000000000000000000000000000000000000000..fbc83f8879ff37d3e96d7136b1e2ff33c666c8f8 --- /dev/null +++ b/src/vs/editor/contrib/suggest/browser/Toggle_inverse_16x.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/vs/editor/contrib/suggest/browser/suggest.css b/src/vs/editor/contrib/suggest/browser/suggest.css index ceb91b4db3ce152433a9aab5c33889e3830e24cc..b1a643799edef65bafc4c9bdddda71952acb86c9 100644 --- a/src/vs/editor/contrib/suggest/browser/suggest.css +++ b/src/vs/editor/contrib/suggest/browser/suggest.css @@ -33,16 +33,20 @@ } .monaco-editor .suggest-widget .monaco-list .monaco-list-row { + display: flex; -mox-box-sizing: border-box; box-sizing: border-box; - padding: 0 10px 0 22px; + padding-right: 10px; background-repeat: no-repeat; background-position: 2px 2px; white-space: nowrap; } .monaco-editor .suggest-widget .monaco-list .monaco-list-row > .text { + flex: 1; height: 100%; + overflow: hidden; + padding-left: 2px; } .monaco-editor .suggest-widget .monaco-list .monaco-list-row > .text > .main { @@ -115,35 +119,33 @@ } .monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon { - position: absolute; display: block; - left: 1px; - top: 2px; - background-image: url('symbol-sprite.svg'); - background-repeat: no-repeat; height: 16px; width: 16px; + background-repeat: no-repeat; + background-size: 80%; + background-position: center; } -.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon { background-position: -361px -3px; } +.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon { background-image: url('Misc_16x.svg'); } .monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.method, .monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.function, -.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.constructor { background-position: 1px -3px; } +.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.constructor { background-image: url('Method_16x.svg'); } .monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.field, -.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.variable { background-position: -19px -2px; } -.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.class { background-position: -41px -3px; } -.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.interface { background-position: -62px -2px; } -.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.module { background-position: -79px -4px; } -.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.property { background-position: -100px -3px; } -.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.unit { background-position: -120px -4px; } +.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.variable { background-image: url('Field_16x.svg'); } +.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.class { background-image: url('Class_16x.svg'); } +.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.interface { background-image: url('Interface_16x.svg'); } +.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.module { background-image: url('Namespace_16x.svg'); } +.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.property { background-image: url('Property_16x.svg'); } +.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.unit { background-image: url('Ruler_16x.svg'); } .monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.value, -.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.enum { background-position: -140px -3px; } -.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.keyword { background-position: -162px -2px; } -.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.snippet { background-position: -181px -4px; } -.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.text { background-position: -201px -2px; } -.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.color { background-position: -221px -4px; } -.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.file { background-position: -260px -2px; } -.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.reference { background-position: -281px -4px; } +.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.enum { background-image: url('EnumItem_16x.svg'); } +.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.keyword { background-image: url('IntelliSenseKeyword_16x.svg'); } +.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.text { background-image: url('String_16x.svg'); } +.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.color { background-image: url('ColorPalette_16x.svg'); } +.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.file { background-image: url('Document_16x.svg'); } +.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.reference { background-image: url('Enumerator_16x.svg'); } +.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.snippet { background-image: url('Snippet_16x.svg'); } .monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.customcolor { background-image: none; @@ -236,28 +238,25 @@ color: #4E94CE; } -.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon { background-position: -361px -23px; } +.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon { background-image: url('Misc_inverse_16x.svg'); } .monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.method, .monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.function, -.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.constructor { background-position: 2px -23px; } +.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.constructor { background-image: url('Method_inverse_16x.svg'); } .monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.field, -.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.variable { background-position: -18px -23px; } -.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.class { background-position: -41px -23px; } -.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.interface { background-position: -61px -24px; } -.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.module { background-position: -79px -24px; } -.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.property { background-position: -100px -23px; } -.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.unit { background-position: -120px -24px; } +.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.variable { background-image: url('Field_inverse_16x.svg'); } +.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.class { background-image: url('Class_inverse_16x.svg'); } +.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.interface { background-image: url('Interface_inverse_16x.svg'); } +.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.module { background-image: url('Namespace_inverse_16x.svg'); } +.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.property { background-image: url('Property_inverse_16x.svg'); } +.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.unit { background-image: url('Ruler_inverse_16x.svg'); } .monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.value, -.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.enum { background-position: -140px -23px; } -.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.keyword { background-position: -161px -22px; } -.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.snippet { background-position: -181px -23px; } -.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.text { background-position: -201px -22px; } -.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.color { background-position: -221px -24px; } -.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.file { background-position: -260px -22px; } -.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.reference { background-position: -281px -24px; } - - - +.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.enum { background-image: url('EnumItem_inverse_16x.svg'); } +.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.keyword { background-image: url('IntelliSenseKeyword_inverse_16x.svg'); } +.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.text { background-image: url('String_inverse_16x.svg'); } +.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.color { background-image: url('ColorPalette_inverse_16x.svg'); } +.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.file { background-image: url('Document_inverse_16x.svg'); } +.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.reference { background-image: url('Enumerator_inverse_16x.svg'); } +.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .icon.snippet { background-image: url('Snippet_inverse_16x.svg'); } /* High Contrast Theming */ .monaco-editor.hc-black .suggest-widget { @@ -279,77 +278,22 @@ color: #4E94CE; } -.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon { - background: none; - overflow: hidden; -} - -.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon:before { - height: 16px; - width: 16px; - display: inline-block; - content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyIDIpIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0xIDB2OC44bC0xIDEuNlYxMmg4di0xaDRWMEgxeiIgaWQ9IlNoYXBlIiBmaWxsPSIjMkQyRDMwIi8+PHBhdGggZD0iTTEgMTFsMy01IDMgNUgxem01LjA4Mi0zLjY3QzYuMzg4IDYgNy41NzcgNSA5IDVjLjc3IDAgMS40NjguMyAyIC43OFYxSDJ2Ni4yTDQgNGwyLjA4MiAzLjMzeiIgZmlsbD0iI0M1QzVDNSIvPjxjaXJjbGUgZmlsbD0iI0M1QzVDNSIgY3g9IjguOTM4IiBjeT0iOCIgcj0iMi4wNjMiLz48L2c+PC9zdmc+"); -} - -.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.method:before, -.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.function:before, -.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.constructor:before { - content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI0IxODBENyIgZD0iTTUuNSAzbC00LjUgMi44NTd2NC4yODVsNC41IDIuODU4IDQuNS0yLjg1N3YtNC4yODZsLTQuNS0yLjg1N3ptLS41IDguNDk4bC0zLTEuOTA1di0yLjgxNmwzIDEuOTA1djIuODE2em0tMi4zNTgtNS40OThsMi44NTgtMS44MTUgMi44NTggMS44MTUtMi44NTggMS44MTUtMi44NTgtMS44MTV6bTYuMzU4IDMuNTkzbC0zIDEuOTA1di0yLjgxNWwzLTEuOTA1djIuODE1eiIvPjwvc3ZnPg=="); - margin-left: 2px; -} - -.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.field:before, -.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.variable:before { - content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iIzc1QkVGRiIgZD0iTTEgNnY0bDQgMiA2LTN2LTRsLTQtMi02IDN6bTQgMWwtMi0xIDQtMiAyIDEtNCAyeiIvPjwvc3ZnPg=="); - margin-left: 2px; -} - -.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.class:before { - content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBvbHlnb24gZmlsbD0iI0U4QUI1MyIgcG9pbnRzPSIxMS45OTgsMTEuMDAyIDksMTEgOSw3IDExLDcgMTAsOCAxMiwxMCAxNSw3IDEzLDUgMTIsNiA3LDYgOSw0IDYsMSAxLDYgNCw5IDYsNyA4LDcgOCwxMiAxMSwxMiAxMCwxMyAxMiwxNSAxNSwxMiAxMywxMCIvPjwvc3ZnPg=="); -} - -.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.interface:before { - content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iIzc1QkVGRiIgZD0iTTExLjUgNGMtMS43NTkgMC0zLjIwNCAxLjMwOC0zLjQ0OSAzaC0zLjEyMmMtLjIyMy0uODYxLS45OTgtMS41LTEuOTI5LTEuNS0xLjEwNCAwLTIgLjg5NS0yIDIgMCAxLjEwNC44OTYgMiAyIDIgLjkzMSAwIDEuNzA2LS42MzkgMS45MjktMS41aDMuMTIyYy4yNDUgMS42OTEgMS42OSAzIDMuNDQ5IDMgMS45MyAwIDMuNS0xLjU3IDMuNS0zLjUgMC0xLjkzMS0xLjU3LTMuNS0zLjUtMy41em0wIDVjLS44MjcgMC0xLjUtLjY3NC0xLjUtMS41IDAtLjgyOC42NzMtMS41IDEuNS0xLjVzMS41LjY3MiAxLjUgMS41YzAgLjgyNi0uNjczIDEuNS0xLjUgMS41eiIvPjwvc3ZnPg=="); -} - -.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.module:before { - content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI0M1QzVDNSIgZD0iTTkgMTF2LTFjMC0uODM0LjQ5Ni0xLjczOCAxLTItLjUwNC0uMjctMS0xLjE2OC0xLTJ2LTFjMC0uODQtLjU4NC0xLTEtMXYtMWMyLjA4MyAwIDIgMS4xNjYgMiAydjFjMCAuOTY5LjcwMy45OCAxIDF2MmMtLjMyMi4wMi0xIC4wNTMtMSAxdjFjMCAuODM0LjA4MyAyLTIgMnYtMWMuODMzIDAgMS0xIDEtMXptLTYgMHYtMWMwLS44MzQtLjQ5Ni0xLjczOC0xLTIgLjUwNC0uMjcgMS0xLjE2OCAxLTJ2LTFjMC0uODQuNTg0LTEgMS0xdi0xYy0yLjA4MyAwLTIgMS4xNjYtMiAydjFjMCAuOTY5LS43MDMuOTgtMSAxdjJjLjMyMi4wMiAxIC4wNTMgMSAxdjFjMCAuODM0LS4wODMgMiAyIDJ2LTFjLS44MzMgMC0xLTEtMS0xeiIvPjwvc3ZnPg=="); - margin-left: 2px; -} - -.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.property:before { - content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI0M1QzVDNSIgZD0iTTEyLjA5IDQuMzU5bC0yLjY0MSAyLjY0MS0yLTIgMi42NDEtMi42NDFjLS41MDItLjIyNi0xLjA1NS0uMzU5LTEuNjQxLS4zNTktMi4yMDkgMC00IDEuNzkxLTQgNCAwIC41ODYuMTMzIDEuMTM5LjM1OSAxLjY0bC0zLjM1OSAzLjM2cy0xIDEgMCAyaDJsMy4zNTktMy4zNmMuNTAzLjIyNiAxLjA1NS4zNiAxLjY0MS4zNiAyLjIwOSAwIDQtMS43OTEgNC00IDAtLjU4Ni0uMTMzLTEuMTM5LS4zNTktMS42NDF6Ii8+PC9zdmc+"); - margin-left: 1px; -} - -.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.value:before, -.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.enum:before { - content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PGcgZmlsbD0iIzc1QkVGRiI+PHBhdGggZD0iTTEyIDNoLTRsLTEgMXYyaDV2MWgtMnYxaDJsMS0xdi0zbC0xLTF6bTAgMmgtNHYtMWg0djF6TTMgMTJoNnYtNWgtNnY1em0xLTNoNHYxaC00di0xeiIvPjwvZz48L3N2Zz4="); -} - -.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.snippet:before { - content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI0M1QzVDNSIgZD0iTTEyIDExdi03aC03djdoLTF2LThoOXY4aC0xem0tNyAyaC0xdi0xaDF2MXptMi0xaC0xdjFoMXYtMXptMiAwaC0xdjFoMXYtMXptMiAxaC0xdi0xaDF2MXptMi0xaC0xdjFoMXYtMXoiLz48L3N2Zz4="); -} - -.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.keyword:before { - content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI0M1QzVDNSIgZD0iTTEzIDVoLTR2LTFoNHYxem0wIDNoLTJ2MWgydi0xem0tNCAwaC02djFoNnYtMXptLTIgM2gtNHYxaDR2LTF6bTYgMGgtNHYxaDR2LTF6bS01LTh2M2gtNXYtM2g1em0tMSAxaC0zdjFoM3YtMXoiLz48L3N2Zz4="); -} - -.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.unit:before { - content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHJlY3QgeD0iNCIgeT0iNiIgZmlsbD0iI0M1QzVDNSIgd2lkdGg9IjkiIGhlaWdodD0iNCIvPjxnIGZpbGw9IiMyQjI4MkUiPjxyZWN0IHg9IjUiIHk9IjgiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz48cmVjdCB4PSI3IiB5PSI4IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+PHJlY3QgeD0iOSIgeT0iOCIgd2lkdGg9IjEiIGhlaWdodD0iMSIvPjxyZWN0IHg9IjExIiB5PSI4IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+PHJlY3QgeD0iNSIgeT0iNyIgd2lkdGg9IjMiIGhlaWdodD0iMSIvPjxyZWN0IHg9IjkiIHk9IjciIHdpZHRoPSIzIiBoZWlnaHQ9IjEiLz48L2c+PC9zdmc+"); -} - -.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.text { - padding-left: 0; -} -.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.text:before { - content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI0M1QzVDNSIgZD0iTTEgMnYxMmgxNHYtMTJoLTE0em0xMyAxMWgtMTJ2LTEwaDEydjEwem0tNi03di0xaC0xdjVoM3YtNGgtMnptMSAzaC0xdi0yaDF2MnptMy0ydjJoMXYxaC0ydi00aDJ2MWgtMXptLTYtMXY0aC0zdi0yaDF2MWgxdi0xaC0xdi0xaC0xdi0xaDN6Ii8+PC9zdmc+"); -} - -.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.color:before { - content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI0M1QzVDNSIgZD0iTTEwLjY0OCA4LjUwOHMtMS45MTEuNDU4LS40NzgtLjkxNmMxLjIxNy0xLjE2NyAzLjM0NC0yLjc0NyAxLjkxLTQuMTItMS40MzMtMS4zNzUtOS4wNzkuNDU2LTkuMDc5IDUuMDM2IDAgNC41ODEgNS43MzUgNS4wMzggOC4xMjQgNC4xMjIgMi4zODktLjkxNSAyLjg2Ni00LjU3OC0uNDc3LTQuMTIyem0tNS4yNzIgMS45MDJjLS41NzQgMC0xLjA0MS0uNDY3LTEuMDQxLTEuMDQxIDAtLjU3NS40NjctMS4wNDIgMS4wNDEtMS4wNDJzMS4wNDEuNDY2IDEuMDQxIDEuMDQyYzAgLjU3NC0uNDY3IDEuMDQxLTEuMDQxIDEuMDQxem0xLjA0MS0zYy0uNTc0IDAtMS4wNDEtLjQ2Ni0xLjA0MS0xLjA0MXMuNDY3LTEuMDQxIDEuMDQxLTEuMDQxIDEuMDQxLjQ2NiAxLjA0MSAxLjA0MWMwIC41NzQtLjQ2NyAxLjA0MS0xLjA0MSAxLjA0MXptMS45NDUtMi4yNWMwLS41NzUuNDY3LTEuMDQxIDEuMDQxLTEuMDQxLjU3NCAwIDEuMDQxLjQ2NiAxLjA0MSAxLjA0MXMtLjQ2NyAxLjA0MS0xLjA0MSAxLjA0MWMtLjU3NCAwLTEuMDQxLS40NjYtMS4wNDEtMS4wNDF6Ii8+PC9zdmc+"); -} - -.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.reference:before { - content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PGcgZmlsbD0iI0U4QUI1MyI+PHBhdGggZD0iTTYgN2gtNGwtMSAxdjNsMSAxaDRsMS0xdi0zbC0xLTF6bTAgNGgtNHYtMWg0djF6bTAtMmgtNHYtMWg0djF6TTEwIDNoLTRsLTEgMXYyaDV2MWgtMi41ODZsLjU4Ni41ODZ2LjQxNGgybDEtMXYtM2wtMS0xem0wIDJoLTR2LTFoNHYxeiIvPjwvZz48L3N2Zz4="); -} \ No newline at end of file +.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon { background-image: url('Misc_inverse_16x.svg'); } +.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.method, +.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.function, +.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.constructor { background-image: url('Method_inverse_16x.svg'); } +.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.field, +.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.variable { background-image: url('Field_inverse_16x.svg'); } +.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.class { background-image: url('Class_inverse_16x.svg'); } +.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.interface { background-image: url('Interface_inverse_16x.svg'); } +.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.module { background-image: url('Namespace_inverse_16x.svg'); } +.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.property { background-image: url('Property_inverse_16x.svg'); } +.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.unit { background-image: url('Ruler_inverse_16x.svg'); } +.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.value, +.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.enum { background-image: url('EnumItem_inverse_16x.svg'); } +.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.keyword { background-image: url('IntelliSenseKeyword_inverse_16x.svg'); } +.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.text { background-image: url('String_inverse_16x.svg'); } +.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.color { background-image: url('ColorPalette_inverse_16x.svg'); } +.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.file { background-image: url('Document_inverse_16x.svg'); } +.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.reference { background-image: url('Enumerator_inverse_16x.svg'); } +.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .icon.snippet { background-image: url('Snippet_inverse_16x.svg'); } \ No newline at end of file diff --git a/src/vs/editor/contrib/suggest/browser/suggestWidget.ts b/src/vs/editor/contrib/suggest/browser/suggestWidget.ts index 7ae3ec84f2bb67f7c5c442b0ba74c2acefb628ff..5485225ff18c67a50311729ac50067baca0b38c4 100644 --- a/src/vs/editor/contrib/suggest/browser/suggestWidget.ts +++ b/src/vs/editor/contrib/suggest/browser/suggestWidget.ts @@ -83,8 +83,12 @@ class Renderer implements IRenderer { const configureFont = () => { const fontInfo = this.editor.getConfiguration().fontInfo; + data.root.style.fontSize = `${ fontInfo.fontSize }px`; main.style.fontFamily = fontInfo.fontFamily; + main.style.lineHeight = `${ fontInfo.lineHeight }px`; + data.icon.style.height = `${ fontInfo.lineHeight }px`; + data.icon.style.width = `${ fontInfo.lineHeight }px`; }; configureFont(); diff --git a/src/vs/editor/contrib/suggest/browser/symbol-sprite.svg b/src/vs/editor/contrib/suggest/browser/symbol-sprite.svg deleted file mode 100644 index b3ba27c70d2f404f9d626320640e0a8cacc06a70..0000000000000000000000000000000000000000 --- a/src/vs/editor/contrib/suggest/browser/symbol-sprite.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file