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