summaryrefslogtreecommitdiffhomepage
path: root/packages/tui/internal/app
diff options
context:
space:
mode:
authorAiden Cline <[email protected]>2025-08-15 13:21:02 -0500
committerGitHub <[email protected]>2025-08-15 13:21:02 -0500
commitdc01071498c4ca0bc9804e4d75ab5ac09d66df9e (patch)
treea60467949ed9634acda8ce52aa51c96f7fe130ea /packages/tui/internal/app
parent57b04d9eb703c05e4f3c720839d90a94ada5f1af (diff)
downloadopencode-dc01071498c4ca0bc9804e4d75ab5ac09d66df9e.tar.gz
opencode-dc01071498c4ca0bc9804e4d75ab5ac09d66df9e.zip
feat: add scroll speed to config (#1968)
Diffstat (limited to 'packages/tui/internal/app')
-rw-r--r--packages/tui/internal/app/app.go4
-rw-r--r--packages/tui/internal/app/state.go1
2 files changed, 3 insertions, 2 deletions
diff --git a/packages/tui/internal/app/app.go b/packages/tui/internal/app/app.go
index eff00f296..f046daaef 100644
--- a/packages/tui/internal/app/app.go
+++ b/packages/tui/internal/app/app.go
@@ -50,6 +50,7 @@ type App struct {
compactCancel context.CancelFunc
IsLeaderSequence bool
IsBashMode bool
+ ScrollSpeed int
}
func (a *App) Agent() *opencode.Agent {
@@ -198,6 +199,7 @@ func New(
InitialPrompt: initialPrompt,
InitialAgent: initialAgent,
InitialSession: initialSession,
+ ScrollSpeed: int(configInfo.Tui.ScrollSpeed),
}
return app, nil
@@ -725,7 +727,7 @@ func (a *App) MarkProjectInitialized(ctx context.Context) error {
}
func (a *App) CreateSession(ctx context.Context) (*opencode.Session, error) {
- session, err := a.Client.Session.New(ctx)
+ session, err := a.Client.Session.New(ctx, opencode.SessionNewParams{})
if err != nil {
return nil, err
}
diff --git a/packages/tui/internal/app/state.go b/packages/tui/internal/app/state.go
index 2876eb3a9..cc65eea5e 100644
--- a/packages/tui/internal/app/state.go
+++ b/packages/tui/internal/app/state.go
@@ -28,7 +28,6 @@ type AgentModel struct {
type State struct {
Theme string `toml:"theme"`
- ScrollSpeed *int `toml:"scroll_speed"`
AgentModel map[string]AgentModel `toml:"agent_model"`
Provider string `toml:"provider"`
Model string `toml:"model"`