From da5de19423af672925ff5f257c26f13635d431cb Mon Sep 17 00:00:00 2001 From: Po Lu Date: Wed, 10 Nov 2021 14:04:21 +0800 Subject: [PATCH] Revert "Revert "Fix erasing cursor on top of raised boxes in NS port"" This reverts commit 7117bbc7aa905ae785fa564cb24c3fc75ef1d543. --- src/nsterm.m | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/nsterm.m b/src/nsterm.m index ed0e7a2aae8..8ee5c03b97e 100644 --- a/src/nsterm.m +++ b/src/nsterm.m @@ -3510,6 +3510,12 @@ ns_draw_relief (NSRect outer, int hthickness, int vthickness, char raised_p, [(raised_p ? lightCol : darkCol) set]; + if (top_p) + { + NSRectFill (NSMakeRect (NSMinX (outer), NSMinY (outer), + NSWidth (outer), hthickness)); + } + if (top_p || left_p) { NSBezierPath *p = [NSBezierPath bezierPath]; @@ -3549,6 +3555,12 @@ ns_draw_relief (NSRect outer, int hthickness, int vthickness, char raised_p, [p closePath]; [p fill]; } + + if (bottom_p) + { + NSRectFill (NSMakeRect (NSMinX (outer), NSMaxY (inner), + NSWidth (outer), hthickness)); + } } -- 2.39.5