Inferior text antialiasing to VSCode

Describe the Bug

VSCode uses full RGB subpixel antialiasing and has for some time.
However, Cursor is using Greyscale antialiasing.
This causes text to look blurry or fuzzy on sub-4K monitors in Cursor while looking much more sharp in VSCode.

Steps to Reproduce

Open any text in Cursor and VSCode and compare it side by side in Windows.
(Note that MacOS and Unix have different rendering engines so this may look different there, but I’m not sure.)

In the attached image, VSCode is on the left and Cursor is on the right.
You can see that Cursor is using Greyscale antialiasing while VSCode is using RGB subpixel antialiasing. Zoomed in it all looks messy, but at normal screen resolution it results in one looking crisp and the other looking fuzzy.

Expected Behavior

Cursor should use the same rendering technique as VSCode and/or have an option to pick which the user would prefer.

Screenshots / Screen Recordings

UPDATE

I was able to reproduce the issue in VSCode by using the –disable-lcd-text option:

My theory now is that Cursor has the –disable-lcd-text option forced on by default always with no way to “enable” it.

It looks like this option was added in 2023. I’m not sure why Cursor would default to it though.

Operating System

Windows 10/11

Current Cursor Version (Menu → About Cursor → Copy)

Version: 1.4.3 (user setup)
VSCode Version: 1.99.3
Commit: e50823e9ded15fddfd743c7122b4724130c25df0
Date: 2025-08-08T17:34:53.060Z
Electron: 34.5.1
Chromium: 132.0.6834.210
Node.js: 20.19.0
V8: 13.2.152.41-electron.0
OS: Windows_NT x64 10.0.26100

Additional Information

This issue has been brought up in the forum several times but apparently ignored:

Does this stop you from using Cursor

No - Cursor works, but with this issue

3 Likes
4 Likes

I compared two versions of Cursor and noticed the same issue. In the older version, it uses RGB subpixel antialiasing, while in the newer version it uses greyscale antialiasing. In the newer version, my text appears blurry, and I prefer RGB subpixel antialiasing, but I can’t choose it now.

Version 0.50.7 is on the top and Version 1.4.5 is on the bottom.

Version: 0.50.7 (user setup)
VSCode Version: 1.96.2
Commit: 02270c8441bdc4b2fdbc30e6f470a589ec78d600
Date: 2025-05-24T18:32:30.918Z
Electron: 34.3.4
Chromium: 132.0.6834.210
Node.js: 20.18.3
V8: 13.2.152.41-electron.0
OS: Windows_NT x64 10.0.19045

Version: 1.4.5 (system setup)
VSCode Version: 1.99.3
Commit: af58d92614edb1f72bdd756615d131bf8dfa5290
Date: 2025-08-13T02:08:56.371Z
Electron: 34.5.8
Chromium: 132.0.6834.210
Node.js: 20.19.1
V8: 13.2.152.41-electron.0
OS: Windows_NT x64 10.0.19045

2 Likes

Tried to force cursor with editing the Configure Runtime Arguments argv.json but it didn’t care.

1 Like

Someone in another thread figured out that turning on the Experimental GPU Acceleration in the VSCode settings of Cursor helps, which in deed it does.

Here is the Before and After:

Some people said that here were other negative side effects for them with this, but it further proves that the rendering is different and can be affected.

3 Likes

我设置了这个属性,但是有其他的副作用,比如缩放的时候字体变形,还有选中的时候,字体变色,包括代码建议的颜色也变为了高饱和度颜色,而不是相对暗的

This topic was automatically closed 22 days after the last reply. New replies are no longer allowed.