From 2d0c96466afc5e299678eb0c5889e512366fab9c Mon Sep 17 00:00:00 2001 From: Stefan Haller Date: Sun, 26 May 2024 19:26:27 +0200 Subject: [PATCH] Fix calculation of tooltip height For tooltips that are just one or two characters longer than the available width, the last word would be cut off. On my screen this happened for the tooltip for the fixup command. --- pkg/gui/controllers/helpers/confirmation_helper.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkg/gui/controllers/helpers/confirmation_helper.go b/pkg/gui/controllers/helpers/confirmation_helper.go index b5a337fbb..1e60b5f08 100644 --- a/pkg/gui/controllers/helpers/confirmation_helper.go +++ b/pkg/gui/controllers/helpers/confirmation_helper.go @@ -368,7 +368,8 @@ func (self *ConfirmationHelper) resizeMenu() { if selectedItem != nil { tooltip = self.TooltipForMenuItem(selectedItem) } - tooltipHeight := getMessageHeight(true, tooltip, panelWidth) + 2 // plus 2 for the frame + contentWidth := panelWidth - 2 // minus 2 for the frame + tooltipHeight := getMessageHeight(true, tooltip, contentWidth) + 2 // plus 2 for the frame _, _ = self.c.GocuiGui().SetView(self.c.Views().Tooltip.Name(), x0, tooltipTop, x1, tooltipTop+tooltipHeight-1, 0) }