summaryrefslogtreecommitdiffhomepage
path: root/packages
diff options
context:
space:
mode:
authoropencode-agent[bot] <219766164+opencode-agent[bot]@users.noreply.github.com>2025-11-18 00:23:36 -0600
committerGitHub <[email protected]>2025-11-18 00:23:36 -0600
commit6e318ba567d2fc1123a77182b10f9674ec25e478 (patch)
tree7ef873cfa3542c347d980a407d54049406408940 /packages
parentddddecf88a39ffacc2cbb59eef057820ca8f14a5 (diff)
downloadopencode-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.tsx4
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}