From d2c58c7707333bf7db2d37d2a72193f376df38f8 Mon Sep 17 00:00:00 2001 From: Brian Le Date: Mon, 9 Mar 2026 01:44:02 -0400 Subject: [PATCH] fix(terminal): cap vim badge width --- Sources/GhosttyTerminalView.swift | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Sources/GhosttyTerminalView.swift b/Sources/GhosttyTerminalView.swift index a765edfb..9515af3c 100644 --- a/Sources/GhosttyTerminalView.swift +++ b/Sources/GhosttyTerminalView.swift @@ -5237,7 +5237,9 @@ final class GhosttySurfaceScrollView: NSView { keyboardCopyModeBadgeLabel.translatesAutoresizingMaskIntoConstraints = false keyboardCopyModeBadgeLabel.textColor = NSColor.labelColor keyboardCopyModeBadgeLabel.font = NSFont.systemFont(ofSize: 13, weight: .semibold) - keyboardCopyModeBadgeLabel.lineBreakMode = .byClipping + keyboardCopyModeBadgeLabel.lineBreakMode = .byTruncatingTail + keyboardCopyModeBadgeLabel.setContentCompressionResistancePriority(.defaultLow, for: .horizontal) + keyboardCopyModeBadgeLabel.setContentHuggingPriority(.defaultLow, for: .horizontal) keyboardCopyModeBadgeContainerView.addSubview(keyboardCopyModeBadgeView) keyboardCopyModeBadgeView.addSubview(keyboardCopyModeBadgeIconView) keyboardCopyModeBadgeView.addSubview(keyboardCopyModeBadgeLabel) @@ -5246,6 +5248,7 @@ final class GhosttySurfaceScrollView: NSView { keyboardCopyModeBadgeView.bottomAnchor.constraint(equalTo: keyboardCopyModeBadgeContainerView.bottomAnchor), keyboardCopyModeBadgeView.leadingAnchor.constraint(equalTo: keyboardCopyModeBadgeContainerView.leadingAnchor), keyboardCopyModeBadgeView.trailingAnchor.constraint(equalTo: keyboardCopyModeBadgeContainerView.trailingAnchor), + keyboardCopyModeBadgeView.widthAnchor.constraint(lessThanOrEqualToConstant: 180), keyboardCopyModeBadgeIconView.leadingAnchor.constraint(equalTo: keyboardCopyModeBadgeView.leadingAnchor, constant: 12), keyboardCopyModeBadgeIconView.centerYAnchor.constraint(equalTo: keyboardCopyModeBadgeView.centerYAnchor), keyboardCopyModeBadgeIconView.widthAnchor.constraint(equalToConstant: 18),