diff options
| author | Luke Parker <[email protected]> | 2026-04-02 09:36:49 +1000 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-04-02 09:36:49 +1000 |
| commit | 802d1655726c668978365d47b11cface4719c3bd (patch) | |
| tree | c644a247f5b2aa62c554ee6fc5b0ac2443c3c5f6 | |
| parent | f7f41dc3a0ced9ab625cc3665424b7b8a4c571d0 (diff) | |
| download | opencode-802d1655726c668978365d47b11cface4719c3bd.tar.gz opencode-802d1655726c668978365d47b11cface4719c3bd.zip | |
chore(tui): clean up scroll config follow-up (#20561)
| -rw-r--r-- | packages/opencode/src/cli/cmd/tui/routes/session/index.tsx | 12 | ||||
| -rw-r--r-- | packages/opencode/src/cli/cmd/tui/ui/dialog-select.tsx | 2 | ||||
| -rw-r--r-- | packages/opencode/src/cli/cmd/tui/util/scroll.ts | 4 |
3 files changed, 4 insertions, 14 deletions
diff --git a/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx b/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx index e51580638..5ebb5567d 100644 --- a/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx +++ b/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx @@ -19,15 +19,7 @@ import { useSync } from "@tui/context/sync" import { SplitBorder } from "@tui/component/border" import { Spinner } from "@tui/component/spinner" import { selectedForeground, useTheme } from "@tui/context/theme" -import { - BoxRenderable, - ScrollBoxRenderable, - addDefaultParsers, - MacOSScrollAccel, - type ScrollAcceleration, - TextAttributes, - RGBA, -} from "@opentui/core" +import { BoxRenderable, ScrollBoxRenderable, addDefaultParsers, TextAttributes, RGBA } from "@opentui/core" import { Prompt, type PromptRef } from "@tui/component/prompt" import type { AssistantMessage, Part, ToolPart, UserMessage, TextPart, ReasoningPart } from "@opencode-ai/sdk/v2" import { useLocal } from "@tui/context/local" @@ -80,9 +72,9 @@ import { DialogExportOptions } from "../../ui/dialog-export-options" import { formatTranscript } from "../../util/transcript" import { UI } from "@/cli/ui.ts" import { useTuiConfig } from "../../context/tui-config" +import { getScrollAcceleration } from "../../util/scroll" addDefaultParsers(parsers.parsers) -import { getScrollAcceleration } from "../../util/scroll" const context = createContext<{ width: number diff --git a/packages/opencode/src/cli/cmd/tui/ui/dialog-select.tsx b/packages/opencode/src/cli/cmd/tui/ui/dialog-select.tsx index 0e05c4866..2690c9d78 100644 --- a/packages/opencode/src/cli/cmd/tui/ui/dialog-select.tsx +++ b/packages/opencode/src/cli/cmd/tui/ui/dialog-select.tsx @@ -10,7 +10,6 @@ import { useDialog, type DialogContext } from "@tui/ui/dialog" import { useKeybind } from "@tui/context/keybind" import { Keybind } from "@/util/keybind" import { Locale } from "@/util/locale" -import { useSync } from "@tui/context/sync" import { getScrollAcceleration } from "../util/scroll" import { useTuiConfig } from "../context/tui-config" @@ -53,7 +52,6 @@ export type DialogSelectRef<T> = { export function DialogSelect<T>(props: DialogSelectProps<T>) { const dialog = useDialog() const { theme } = useTheme() - const sync = useSync() const tuiConfig = useTuiConfig() const scrollAcceleration = createMemo(() => getScrollAcceleration(tuiConfig)) diff --git a/packages/opencode/src/cli/cmd/tui/util/scroll.ts b/packages/opencode/src/cli/cmd/tui/util/scroll.ts index 601c7fa92..9b9398f30 100644 --- a/packages/opencode/src/cli/cmd/tui/util/scroll.ts +++ b/packages/opencode/src/cli/cmd/tui/util/scroll.ts @@ -1,5 +1,5 @@ import { MacOSScrollAccel, type ScrollAcceleration } from "@opentui/core" -import { TuiConfig } from "@/config/tui" +import type { TuiConfig } from "@/config/tui" export class CustomSpeedScroll implements ScrollAcceleration { constructor(private speed: number) {} @@ -15,7 +15,7 @@ export function getScrollAcceleration(tuiConfig?: TuiConfig.Info): ScrollAcceler if (tuiConfig?.scroll_acceleration?.enabled) { return new MacOSScrollAccel() } - if (tuiConfig?.scroll_speed) { + if (tuiConfig?.scroll_speed !== undefined) { return new CustomSpeedScroll(tuiConfig.scroll_speed) } |
