mirror of
https://github.com/IllusionMan1212/gorc.git
synced 2026-10-24 02:12:33 +00:00
feat: add g and shift+g keybindings for the sidepanel
This commit is contained in:
@@ -72,10 +72,22 @@ func (s SidePanelState) Update(msg tea.Msg) (SidePanelState, tea.Cmd) {
|
|||||||
var cmd tea.Cmd
|
var cmd tea.Cmd
|
||||||
var cmds []tea.Cmd
|
var cmds []tea.Cmd
|
||||||
|
|
||||||
switch msg.(type) {
|
switch msg := msg.(type) {
|
||||||
case SwitchChannelsMsg:
|
case SwitchChannelsMsg:
|
||||||
s.UpdateNicks()
|
s.UpdateNicks()
|
||||||
return s, nil
|
return s, nil
|
||||||
|
case tea.KeyMsg:
|
||||||
|
key := msg.String()
|
||||||
|
switch key {
|
||||||
|
case "g":
|
||||||
|
if s.Focused {
|
||||||
|
s.Viewport.GotoTop()
|
||||||
|
}
|
||||||
|
case "G":
|
||||||
|
if s.Focused {
|
||||||
|
s.Viewport.GotoBottom()
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if s.Focused {
|
if s.Focused {
|
||||||
|
|||||||
Reference in New Issue
Block a user