From 053b9a786ced2dc51b062f459aa48fca28e91083 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 4 Sep 2018 15:35:48 +0530 Subject: [PATCH] Use a cosine instead of sine wave for wavy underlines Matches other terminals --- kitty/fonts/render.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kitty/fonts/render.py b/kitty/fonts/render.py index 67bfc4acd..c4125cec2 100644 --- a/kitty/fonts/render.py +++ b/kitty/fonts/render.py @@ -5,7 +5,7 @@ import ctypes import sys from functools import partial -from math import ceil, floor, pi, sin, sqrt +from math import ceil, floor, pi, cos, sqrt from kitty.config import defaults from kitty.constants import is_macos @@ -133,7 +133,7 @@ def add_curl(buf, cell_width, position, thickness, cell_height): ) for x_exact in range(cell_width): - y_exact = yfactor * sin(x_exact * xfactor) + position + y_exact = yfactor * cos(x_exact * xfactor) + position y_below = clamp_y(floor(y_exact)) y_above = clamp_y(ceil(y_exact)) x_before, x_after = map(clamp_x, (x_exact - 1, x_exact + 1))