Procházet zdrojové kódy

fix(ui/chat): only scroll (not selection) for ScrollTop keymap

ayn2op před 3 měsíci
rodič
revize
14f3c01aa1
3 změnil soubory, kde provedl 4 přidání a 4 odebrání
  1. 1 1
      go.mod
  2. 2 2
      go.sum
  3. 1 1
      internal/ui/chat/messages_list.go

+ 1 - 1
go.mod

@@ -7,7 +7,7 @@ go 1.25.3
 require (
 	github.com/BurntSushi/toml v1.6.0
 	github.com/andybalholm/brotli v1.2.0
-	github.com/ayn2op/tview v0.0.0-20260116090706-6950371b84c4
+	github.com/ayn2op/tview v0.0.0-20260116105452-981b3d7a3d83
 	github.com/deckarep/gosx-notifier v0.0.0-20180201035817-e127226297fb
 	github.com/diamondburned/arikawa/v3 v3.6.1-0.20250928004212-a891a653eb26
 	github.com/diamondburned/ningen/v3 v3.0.1-0.20250920191746-98fbd92e134d

+ 2 - 2
go.sum

@@ -8,8 +8,8 @@ github.com/akavel/rsrc v0.10.2 h1:Zxm8V5eI1hW4gGaYsJQUhxpjkENuG91ki8B4zCrvEsw=
 github.com/akavel/rsrc v0.10.2/go.mod h1:uLoCtb9J+EyAqh+26kdrTgmzRBFPGOolLWKpdxkKq+c=
 github.com/andybalholm/brotli v1.2.0 h1:ukwgCxwYrmACq68yiUqwIWnGY0cTPox/M94sVwToPjQ=
 github.com/andybalholm/brotli v1.2.0/go.mod h1:rzTDkvFWvIrjDXZHkuS16NPggd91W3kUSvPlQ1pLaKY=
-github.com/ayn2op/tview v0.0.0-20260116090706-6950371b84c4 h1:+CTr6AUbwBPY7TcsDFFS9xkiX7W4RgV5/HYMP8bjeF8=
-github.com/ayn2op/tview v0.0.0-20260116090706-6950371b84c4/go.mod h1:i95d/64QBCxhpf8Q7ufI/YTNX8J0y/8sWTbwTH4tjkY=
+github.com/ayn2op/tview v0.0.0-20260116105452-981b3d7a3d83 h1:Jf7QG69nG/cRA61g7elrny/0pDTSf5+tcwvwWLI76q0=
+github.com/ayn2op/tview v0.0.0-20260116105452-981b3d7a3d83/go.mod h1:i95d/64QBCxhpf8Q7ufI/YTNX8J0y/8sWTbwTH4tjkY=
 github.com/danieljoos/wincred v1.2.3 h1:v7dZC2x32Ut3nEfRH+vhoZGvN72+dQ/snVXo/vMFLdQ=
 github.com/danieljoos/wincred v1.2.3/go.mod h1:6qqX0WNrS4RzPZ1tnroDzq9kY3fu1KwE7MRLQK4X0bs=
 github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=

+ 1 - 1
internal/ui/chat/messages_list.go

@@ -295,7 +295,7 @@ func (ml *messagesList) onInputCapture(event *tcell.EventKey) *tcell.EventKey {
 		ml.ScrollDown()
 		return nil
 	case ml.cfg.Keys.MessagesList.ScrollTop:
-		ml.SetCursor(0)
+		ml.ScrollToStart()
 		return nil
 	case ml.cfg.Keys.MessagesList.ScrollBottom:
 		ml.ScrollToEnd()