From 0db0cdfd6c752a03e78a2953f6792e29bef28091 Mon Sep 17 00:00:00 2001 From: Gregory Schier Date: Thu, 6 Mar 2025 06:29:03 -0800 Subject: [PATCH] Only font rendering fix for Linux --- src-web/main.css | 6 +++++- src-web/main.tsx | 2 ++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src-web/main.css b/src-web/main.css index 93c9e65f..559993db 100644 --- a/src-web/main.css +++ b/src-web/main.css @@ -9,9 +9,13 @@ @apply w-full h-full overflow-hidden text-text bg-surface; } - * { + /* Never show ligatures */ + :root { font-variant-ligatures: none; + } + /* The following fixes weird font rendering issues on Linux */ + html[data-platform="linux"] { font-synthesis: none; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; diff --git a/src-web/main.tsx b/src-web/main.tsx index 13fed2f2..9dfcb4ca 100644 --- a/src-web/main.tsx +++ b/src-web/main.tsx @@ -20,6 +20,8 @@ if (osType !== 'macos') { await getCurrentWebviewWindow().setDecorations(false); } +document.documentElement.setAttribute('data-platform', osType); + window.addEventListener('keydown', (e) => { const rx = /input|select|textarea/i;