From 1162b8e472768f900b898d2782bbff2478d16fe4 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 2 Mar 2026 16:12:05 +0000 Subject: [PATCH 1/4] Initial plan From efa6821d57f27cd4759b4502c9e019e5054ee029 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 2 Mar 2026 16:13:49 +0000 Subject: [PATCH 2/4] Fix row height not updating when font size changes in app settings Co-authored-by: danaspiegel <6631+danaspiegel@users.noreply.github.com> --- Table Tool/Document.m | 1 + 1 file changed, 1 insertion(+) diff --git a/Table Tool/Document.m b/Table Tool/Document.m index 4e72717..ffc18a7 100644 --- a/Table Tool/Document.m +++ b/Table Tool/Document.m @@ -126,6 +126,7 @@ -(void)applyTableFont { font = [NSFont systemFontOfSize:fontSize]; } [dataCell setFont:font]; + self.tableView.rowHeight = MAX(17.0, ceil(font.pointSize) + 4.0); [self.tableView reloadData]; } From 894ff5ec37a1a94d3e5701b0be80debd2cb5e25d Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 2 Mar 2026 16:32:26 +0000 Subject: [PATCH 3/4] Use font metrics (ascender/descender/leading) for dynamic row height Co-authored-by: danaspiegel <6631+danaspiegel@users.noreply.github.com> --- Table Tool/Document.m | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Table Tool/Document.m b/Table Tool/Document.m index ffc18a7..8734cf9 100644 --- a/Table Tool/Document.m +++ b/Table Tool/Document.m @@ -126,7 +126,8 @@ -(void)applyTableFont { font = [NSFont systemFontOfSize:fontSize]; } [dataCell setFont:font]; - self.tableView.rowHeight = MAX(17.0, ceil(font.pointSize) + 4.0); + CGFloat fontHeight = ceil(font.ascender - font.descender + font.leading); + self.tableView.rowHeight = MAX(17.0, fontHeight); [self.tableView reloadData]; } From 386e5db971d8104ed907ecc4d394f75fe051e91c Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 2 Mar 2026 16:52:12 +0000 Subject: [PATCH 4/4] Fix descender clipping and update line number column font on font change Co-authored-by: danaspiegel <6631+danaspiegel@users.noreply.github.com> --- Table Tool/Document.m | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Table Tool/Document.m b/Table Tool/Document.m index 8734cf9..9191cf0 100644 --- a/Table Tool/Document.m +++ b/Table Tool/Document.m @@ -126,8 +126,14 @@ -(void)applyTableFont { font = [NSFont systemFontOfSize:fontSize]; } [dataCell setFont:font]; + for (NSTableColumn *col in self.tableView.tableColumns) { + if ([col.identifier isEqualToString:TTLineNumberColumnIdentifier]) { + [col.dataCell setFont:font]; + break; + } + } CGFloat fontHeight = ceil(font.ascender - font.descender + font.leading); - self.tableView.rowHeight = MAX(17.0, fontHeight); + self.tableView.rowHeight = MAX(17.0, fontHeight + self.tableView.intercellSpacing.height); [self.tableView reloadData]; }