diff options
| author | opencode-agent[bot] <219766164+opencode-agent[bot]@users.noreply.github.com> | 2025-11-18 00:23:36 -0600 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-11-18 00:23:36 -0600 |
| commit | 6e318ba567d2fc1123a77182b10f9674ec25e478 (patch) | |
| tree | 7ef873cfa3542c347d980a407d54049406408940 /packages | |
| parent | ddddecf88a39ffacc2cbb59eef057820ca8f14a5 (diff) | |
| download | opencode-6e318ba567d2fc1123a77182b10f9674ec25e478.tar.gz opencode-6e318ba567d2fc1123a77182b10f9674ec25e478.zip | |
Added width constraints to toast component for proper text wrapping. (#4441)
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: rekram1-node <[email protected]>
Diffstat (limited to 'packages')
| -rw-r--r-- | packages/opencode/src/cli/cmd/tui/ui/toast.tsx | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/packages/opencode/src/cli/cmd/tui/ui/toast.tsx b/packages/opencode/src/cli/cmd/tui/ui/toast.tsx index 7e9684170..c1915fb62 100644 --- a/packages/opencode/src/cli/cmd/tui/ui/toast.tsx +++ b/packages/opencode/src/cli/cmd/tui/ui/toast.tsx @@ -1,6 +1,7 @@ import { createContext, useContext, type ParentProps, Show } from "solid-js" import { createStore } from "solid-js/store" import { useTheme } from "@tui/context/theme" +import { useTerminalDimensions } from "@opentui/solid" import { SplitBorder } from "../component/border" import { TextAttributes } from "@opentui/core" import z from "zod" @@ -11,6 +12,7 @@ export type ToastOptions = z.infer<typeof TuiEvent.ToastShow.properties> export function Toast() { const toast = useToast() const { theme } = useTheme() + const dimensions = useTerminalDimensions() return ( <Show when={toast.currentToast}> @@ -21,6 +23,8 @@ export function Toast() { alignItems="flex-start" top={2} right={2} + width={Math.min(60, dimensions().width - 6)} + maxWidth={Math.min(60, dimensions().width - 6)} paddingLeft={2} paddingRight={2} paddingTop={1} |
