mirror of
				https://github.com/taigrr/wtf
				synced 2025-01-18 04:03:14 -08:00 
			
		
		
		
	Define help with keys This means that keys and help are automatically in sync This means that you can't define keys, but forget help This unfortunately also means that formatting may not be quite as good
		
			
				
	
	
		
			18 lines
		
	
	
		
			676 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			676 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| package github
 | |
| 
 | |
| import (
 | |
| 	"github.com/gdamore/tcell"
 | |
| )
 | |
| 
 | |
| func (widget *Widget) initializeKeyboardControls() {
 | |
| 	widget.SetKeyboardChar("/", widget.ShowHelp, "Show/hide this help prompt")
 | |
| 	widget.SetKeyboardChar("h", widget.Prev, "Select previous item")
 | |
| 	widget.SetKeyboardChar("l", widget.Next, "Select next item")
 | |
| 	widget.SetKeyboardChar("o", widget.openRepo, "Open item in browser")
 | |
| 	widget.SetKeyboardChar("r", widget.Refresh, "Refresh widget")
 | |
| 
 | |
| 	widget.SetKeyboardKey(tcell.KeyEnter, widget.openRepo, "Open item in browser")
 | |
| 	widget.SetKeyboardKey(tcell.KeyLeft, widget.Prev, "Select previous item")
 | |
| 	widget.SetKeyboardKey(tcell.KeyRight, widget.Next, "Select next item")
 | |
| }
 |