Skip to content

Commit 802d165

Browse files
authored
chore(tui): clean up scroll config follow-up (#20561)
1 parent f7f41dc commit 802d165

3 files changed

Lines changed: 4 additions & 14 deletions

File tree

packages/opencode/src/cli/cmd/tui/routes/session/index.tsx

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,7 @@ import { useSync } from "@tui/context/sync"
1919
import { SplitBorder } from "@tui/component/border"
2020
import { Spinner } from "@tui/component/spinner"
2121
import { selectedForeground, useTheme } from "@tui/context/theme"
22-
import {
23-
BoxRenderable,
24-
ScrollBoxRenderable,
25-
addDefaultParsers,
26-
MacOSScrollAccel,
27-
type ScrollAcceleration,
28-
TextAttributes,
29-
RGBA,
30-
} from "@opentui/core"
22+
import { BoxRenderable, ScrollBoxRenderable, addDefaultParsers, TextAttributes, RGBA } from "@opentui/core"
3123
import { Prompt, type PromptRef } from "@tui/component/prompt"
3224
import type { AssistantMessage, Part, ToolPart, UserMessage, TextPart, ReasoningPart } from "@opencode-ai/sdk/v2"
3325
import { useLocal } from "@tui/context/local"
@@ -80,9 +72,9 @@ import { DialogExportOptions } from "../../ui/dialog-export-options"
8072
import { formatTranscript } from "../../util/transcript"
8173
import { UI } from "@/cli/ui.ts"
8274
import { useTuiConfig } from "../../context/tui-config"
75+
import { getScrollAcceleration } from "../../util/scroll"
8376

8477
addDefaultParsers(parsers.parsers)
85-
import { getScrollAcceleration } from "../../util/scroll"
8678

8779
const context = createContext<{
8880
width: number

packages/opencode/src/cli/cmd/tui/ui/dialog-select.tsx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ import { useDialog, type DialogContext } from "@tui/ui/dialog"
1010
import { useKeybind } from "@tui/context/keybind"
1111
import { Keybind } from "@/util/keybind"
1212
import { Locale } from "@/util/locale"
13-
import { useSync } from "@tui/context/sync"
1413
import { getScrollAcceleration } from "../util/scroll"
1514
import { useTuiConfig } from "../context/tui-config"
1615

@@ -53,7 +52,6 @@ export type DialogSelectRef<T> = {
5352
export function DialogSelect<T>(props: DialogSelectProps<T>) {
5453
const dialog = useDialog()
5554
const { theme } = useTheme()
56-
const sync = useSync()
5755
const tuiConfig = useTuiConfig()
5856
const scrollAcceleration = createMemo(() => getScrollAcceleration(tuiConfig))
5957

packages/opencode/src/cli/cmd/tui/util/scroll.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { MacOSScrollAccel, type ScrollAcceleration } from "@opentui/core"
2-
import { TuiConfig } from "@/config/tui"
2+
import type { TuiConfig } from "@/config/tui"
33

44
export class CustomSpeedScroll implements ScrollAcceleration {
55
constructor(private speed: number) {}
@@ -15,7 +15,7 @@ export function getScrollAcceleration(tuiConfig?: TuiConfig.Info): ScrollAcceler
1515
if (tuiConfig?.scroll_acceleration?.enabled) {
1616
return new MacOSScrollAccel()
1717
}
18-
if (tuiConfig?.scroll_speed) {
18+
if (tuiConfig?.scroll_speed !== undefined) {
1919
return new CustomSpeedScroll(tuiConfig.scroll_speed)
2020
}
2121

0 commit comments

Comments
 (0)