diff --git a/src/vs/editor/browser/viewParts/lineNumbers/flipped-cursor-2x.svg b/src/vs/editor/browser/viewParts/lineNumbers/flipped-cursor-2x.svg new file mode 100644 index 0000000000000..bb9ed91bf5096 --- /dev/null +++ b/src/vs/editor/browser/viewParts/lineNumbers/flipped-cursor-2x.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/src/vs/editor/browser/viewParts/lineNumbers/flipped-cursor.svg b/src/vs/editor/browser/viewParts/lineNumbers/flipped-cursor.svg index 0a2860f368fe0..71134ddf17f7e 100644 --- a/src/vs/editor/browser/viewParts/lineNumbers/flipped-cursor.svg +++ b/src/vs/editor/browser/viewParts/lineNumbers/flipped-cursor.svg @@ -1 +1,9 @@ - \ No newline at end of file + + + + + + diff --git a/src/vs/editor/browser/viewParts/lineNumbers/lineNumbers.css b/src/vs/editor/browser/viewParts/lineNumbers/lineNumbers.css index 2db0c7499620e..5e2c6c1dc6ff0 100644 --- a/src/vs/editor/browser/viewParts/lineNumbers/lineNumbers.css +++ b/src/vs/editor/browser/viewParts/lineNumbers/lineNumbers.css @@ -6,7 +6,11 @@ .monaco-editor .margin-view-overlays .line-numbers { position: absolute; text-align: right; - cursor: url('./flipped-cursor.svg') 12.6 0, default; + /* Specific fix for blurry cursor on hdpi screens in Chrome and Chromium (Windows and other) */ + cursor: -webkit-image-set( + url('./flipped-cursor.svg') 1x, + url('./flipped-cursor-2x.svg') 2x + ) 30 0, default; display: inline-block; vertical-align: middle; @@ -14,7 +18,7 @@ } .monaco-editor.mac .margin-view-overlays .line-numbers { - /* Specific fix for blurry cursor on hdpi screens in Chrome and Chromium */ + /* Specific fix for blurry cursor on hdpi screens in Chrome and Chromium (Mac) */ cursor: -webkit-image-set( url('./flipped-cursor-mac.svg') 1x, url('./flipped-cursor-mac-2x.svg') 2x