1
0
mirror of https://github.com/jesseduffield/lazygit.git synced 2025-06-27 00:51:18 +02:00

Fix issue where explosion effect was out-of-view (#2909)

This commit is contained in:
Jesse Duffield
2023-08-08 23:07:46 +10:00
committed by GitHub

View File

@ -38,7 +38,9 @@ func (self *FilesController) createResetMenu() error {
self.animateExplosion() self.animateExplosion()
} }
return self.c.Refresh(types.RefreshOptions{Mode: types.ASYNC, Scope: []types.RefreshableView{types.FILES}}) return self.c.Refresh(
types.RefreshOptions{Mode: types.ASYNC, Scope: []types.RefreshableView{types.FILES}},
)
}, },
Key: 'x', Key: 'x',
Tooltip: self.c.Tr.NukeDescription, Tooltip: self.c.Tr.NukeDescription,
@ -54,7 +56,9 @@ func (self *FilesController) createResetMenu() error {
return self.c.Error(err) return self.c.Error(err)
} }
return self.c.Refresh(types.RefreshOptions{Mode: types.ASYNC, Scope: []types.RefreshableView{types.FILES}}) return self.c.Refresh(
types.RefreshOptions{Mode: types.ASYNC, Scope: []types.RefreshableView{types.FILES}},
)
}, },
Key: 'u', Key: 'u',
}, },
@ -69,7 +73,9 @@ func (self *FilesController) createResetMenu() error {
return self.c.Error(err) return self.c.Error(err)
} }
return self.c.Refresh(types.RefreshOptions{Mode: types.ASYNC, Scope: []types.RefreshableView{types.FILES}}) return self.c.Refresh(
types.RefreshOptions{Mode: types.ASYNC, Scope: []types.RefreshableView{types.FILES}},
)
}, },
Key: 'c', Key: 'c',
}, },
@ -91,7 +97,9 @@ func (self *FilesController) createResetMenu() error {
return self.c.Error(err) return self.c.Error(err)
} }
return self.c.Refresh(types.RefreshOptions{Mode: types.ASYNC, Scope: []types.RefreshableView{types.FILES}}) return self.c.Refresh(
types.RefreshOptions{Mode: types.ASYNC, Scope: []types.RefreshableView{types.FILES}},
)
}, },
Key: 'S', Key: 'S',
}, },
@ -106,7 +114,9 @@ func (self *FilesController) createResetMenu() error {
return self.c.Error(err) return self.c.Error(err)
} }
return self.c.Refresh(types.RefreshOptions{Mode: types.ASYNC, Scope: []types.RefreshableView{types.FILES}}) return self.c.Refresh(
types.RefreshOptions{Mode: types.ASYNC, Scope: []types.RefreshableView{types.FILES}},
)
}, },
Key: 's', Key: 's',
}, },
@ -121,7 +131,9 @@ func (self *FilesController) createResetMenu() error {
return self.c.Error(err) return self.c.Error(err)
} }
return self.c.Refresh(types.RefreshOptions{Mode: types.ASYNC, Scope: []types.RefreshableView{types.FILES}}) return self.c.Refresh(
types.RefreshOptions{Mode: types.ASYNC, Scope: []types.RefreshableView{types.FILES}},
)
}, },
Key: 'm', Key: 'm',
}, },
@ -136,7 +148,9 @@ func (self *FilesController) createResetMenu() error {
return self.c.Error(err) return self.c.Error(err)
} }
return self.c.Refresh(types.RefreshOptions{Mode: types.ASYNC, Scope: []types.RefreshableView{types.FILES}}) return self.c.Refresh(
types.RefreshOptions{Mode: types.ASYNC, Scope: []types.RefreshableView{types.FILES}},
)
}, },
Key: 'h', Key: 'h',
}, },
@ -173,6 +187,7 @@ func (self *FilesController) Explode(v *gocui.View, onDone func()) {
style := styles[(i*len(styles)/max)%len(styles)] style := styles[(i*len(styles)/max)%len(styles)]
coloredImage := style.Sprint(image) coloredImage := style.Sprint(image)
self.c.OnUIThread(func() error { self.c.OnUIThread(func() error {
_ = v.SetOrigin(0, 0)
v.SetContent(coloredImage) v.SetContent(coloredImage)
return nil return nil
}) })