mirror of
https://github.com/jesseduffield/lazygit.git
synced 2025-05-11 12:25:47 +02:00
WIP Clear screen before drawing views
We need this when there's padding between views.
This commit is contained in:
parent
c26a9218a1
commit
851d17f456
1 changed files with 12 additions and 2 deletions
14
vendor/github.com/jesseduffield/gocui/gui.go
generated
vendored
14
vendor/github.com/jesseduffield/gocui/gui.go
generated
vendored
|
@ -831,6 +831,17 @@ func (g *Gui) onResize() {
|
||||||
// g.screen.Sync()
|
// g.screen.Sync()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (g *Gui) clear(fg, bg Attribute) (int, int) {
|
||||||
|
st := getTcellStyle(oldStyle{fg: fg, bg: bg, outputMode: g.outputMode})
|
||||||
|
w, h := Screen.Size()
|
||||||
|
for row := 0; row < h; row++ {
|
||||||
|
for col := 0; col < w; col++ {
|
||||||
|
Screen.SetContent(col, row, ' ', nil, st)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return w, h
|
||||||
|
}
|
||||||
|
|
||||||
// drawFrameEdges draws the horizontal and vertical edges of a view.
|
// drawFrameEdges draws the horizontal and vertical edges of a view.
|
||||||
func (g *Gui) drawFrameEdges(v *View, fgColor, bgColor Attribute) error {
|
func (g *Gui) drawFrameEdges(v *View, fgColor, bgColor Attribute) error {
|
||||||
runeH, runeV := '─', '│'
|
runeH, runeV := '─', '│'
|
||||||
|
@ -1137,8 +1148,7 @@ func (g *Gui) drawListFooter(v *View, fgColor, bgColor Attribute) error {
|
||||||
|
|
||||||
// flush updates the gui, re-drawing frames and buffers.
|
// flush updates the gui, re-drawing frames and buffers.
|
||||||
func (g *Gui) flush() error {
|
func (g *Gui) flush() error {
|
||||||
// pretty sure we don't need this, but keeping it here in case we get weird visual artifacts
|
g.clear(g.FgColor, g.BgColor)
|
||||||
// g.clear(g.FgColor, g.BgColor)
|
|
||||||
|
|
||||||
maxX, maxY := Screen.Size()
|
maxX, maxY := Screen.Size()
|
||||||
// if GUI's size has changed, we need to redraw all views
|
// if GUI's size has changed, we need to redraw all views
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue