|
@@ -104,10 +104,13 @@ func (app *App) onFlexInputCapture(event *tcell.EventKey) *tcell.EventKey {
|
|
|
switch event.Name() {
|
|
switch event.Name() {
|
|
|
case app.cfg.Keys.FocusGuildsTree:
|
|
case app.cfg.Keys.FocusGuildsTree:
|
|
|
app.SetFocus(app.guildsTree)
|
|
app.SetFocus(app.guildsTree)
|
|
|
|
|
+ return nil
|
|
|
case app.cfg.Keys.FocusMessagesText:
|
|
case app.cfg.Keys.FocusMessagesText:
|
|
|
app.SetFocus(app.messagesText)
|
|
app.SetFocus(app.messagesText)
|
|
|
|
|
+ return nil
|
|
|
case app.cfg.Keys.FocusMessageInput:
|
|
case app.cfg.Keys.FocusMessageInput:
|
|
|
app.SetFocus(app.messageInput)
|
|
app.SetFocus(app.messageInput)
|
|
|
|
|
+ return nil
|
|
|
case app.cfg.Keys.Logout:
|
|
case app.cfg.Keys.Logout:
|
|
|
app.Stop()
|
|
app.Stop()
|
|
|
|
|
|
|
@@ -115,6 +118,8 @@ func (app *App) onFlexInputCapture(event *tcell.EventKey) *tcell.EventKey {
|
|
|
slog.Error("failed to delete token from keyring", "err", err)
|
|
slog.Error("failed to delete token from keyring", "err", err)
|
|
|
return nil
|
|
return nil
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ return nil
|
|
|
case app.cfg.Keys.ToggleGuildsTree:
|
|
case app.cfg.Keys.ToggleGuildsTree:
|
|
|
// The guilds tree is visible if the numbers of items is two.
|
|
// The guilds tree is visible if the numbers of items is two.
|
|
|
if app.flex.GetItemCount() == 2 {
|
|
if app.flex.GetItemCount() == 2 {
|
|
@@ -127,7 +132,9 @@ func (app *App) onFlexInputCapture(event *tcell.EventKey) *tcell.EventKey {
|
|
|
app.init()
|
|
app.init()
|
|
|
app.SetFocus(app.guildsTree)
|
|
app.SetFocus(app.guildsTree)
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ return nil
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- return nil
|
|
|
|
|
|
|
+ return event
|
|
|
}
|
|
}
|