mirror of
				https://github.com/taigrr/wtf
				synced 2025-01-18 04:03:14 -08:00 
			
		
		
		
	Less crap display of the help modal. Just need to figure out key events now
This commit is contained in:
		
							parent
							
								
									351f5100bc
								
							
						
					
					
						commit
						8d0a0b81fa
					
				@ -5,6 +5,10 @@ import (
 | 
				
			|||||||
	"github.com/rivo/tview"
 | 
						"github.com/rivo/tview"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const offscreen = -1000
 | 
				
			||||||
 | 
					const modalWidth = 80
 | 
				
			||||||
 | 
					const modalHeight = 22
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func NewBillboardModal(text string) *tview.Frame {
 | 
					func NewBillboardModal(text string) *tview.Frame {
 | 
				
			||||||
	textView := tview.NewTextView()
 | 
						textView := tview.NewTextView()
 | 
				
			||||||
	textView.SetWrap(true)
 | 
						textView.SetWrap(true)
 | 
				
			||||||
@ -13,10 +17,11 @@ func NewBillboardModal(text string) *tview.Frame {
 | 
				
			|||||||
	textView.SetBackgroundColor(tview.Styles.ContrastBackgroundColor)
 | 
						textView.SetBackgroundColor(tview.Styles.ContrastBackgroundColor)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	thing := tview.NewFrame(textView)
 | 
						thing := tview.NewFrame(textView)
 | 
				
			||||||
 | 
						thing.SetRect(offscreen, offscreen, modalWidth, modalHeight) // First draw it offscreen and then reposition below
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	drawFunc := func(screen tcell.Screen, x, y, width, height int) (int, int, int, int) {
 | 
						drawFunc := func(screen tcell.Screen, x, y, width, height int) (int, int, int, int) {
 | 
				
			||||||
		w, h := screen.Size()
 | 
							w, h := screen.Size()
 | 
				
			||||||
		thing.SetRect((w/2)-40, (h/2)-11, 80, 22)
 | 
							thing.SetRect((w/2)-(width/2), (h/2)-(height/2), width, height)
 | 
				
			||||||
		return x, y, width, height
 | 
							return x, y, width, height
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user