Skip to content

Commit 37b118f

Browse files
committed
Cleanup: restructure code for clarity
There was no reason to declare a variable for disabledReason, assign it inside the "if binding.GetDisabledReason != nil" statement, and then check its value again after that if statement. Move all that code inside the first if statement to make the control flow easier to understand.
1 parent 9e64f7d commit 37b118f

File tree

1 file changed

+9
-10
lines changed

1 file changed

+9
-10
lines changed

pkg/gui/keybindings.go

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -523,19 +523,18 @@ func (gui *Gui) SetMouseKeybinding(binding *gocui.ViewMouseBinding) error {
523523
}
524524

525525
func (gui *Gui) callKeybindingHandler(binding *types.Binding) error {
526-
var disabledReason *types.DisabledReason
527526
if binding.GetDisabledReason != nil {
528-
disabledReason = binding.GetDisabledReason()
529-
}
530-
if disabledReason != nil {
531-
if disabledReason.ShowErrorInPanel {
532-
return errors.New(disabledReason.Text)
533-
}
527+
if disabledReason := binding.GetDisabledReason(); disabledReason != nil {
528+
if disabledReason.ShowErrorInPanel {
529+
return errors.New(disabledReason.Text)
530+
}
534531

535-
if len(disabledReason.Text) > 0 {
536-
gui.c.ErrorToast(gui.Tr.DisabledMenuItemPrefix + disabledReason.Text)
532+
if len(disabledReason.Text) > 0 {
533+
gui.c.ErrorToast(gui.Tr.DisabledMenuItemPrefix + disabledReason.Text)
534+
}
535+
return nil
537536
}
538-
return nil
539537
}
538+
540539
return binding.Handler()
541540
}

0 commit comments

Comments
 (0)