diff --git a/app/components/chat-list.tsx b/app/components/chat-list.tsx index 8d02805f7..d9aa51b8e 100644 --- a/app/components/chat-list.tsx +++ b/app/components/chat-list.tsx @@ -1,3 +1,4 @@ +import React, { MouseEvent as ReactMouseEvent } from "react"; import DeleteIcon from "../icons/delete.svg"; import styles from "./home.module.scss"; import { @@ -22,6 +23,12 @@ export function ChatItem(props: { id: number; index: number; }) { + const handleMiddleClick = (event: ReactMouseEvent) => { + if (event.button === 1 && props.onDelete) { + props.onDelete(); + } + }; + return ( {(provided) => ( @@ -30,6 +37,7 @@ export function ChatItem(props: { props.selected && styles["chat-item-selected"] }`} onClick={props.onClick} + onAuxClick={handleMiddleClick} ref={provided.innerRef} {...provided.draggableProps} {...provided.dragHandleProps} diff --git a/app/components/home.module.scss b/app/components/home.module.scss index da954dc1d..49d2bcc97 100644 --- a/app/components/home.module.scss +++ b/app/components/home.module.scss @@ -37,6 +37,13 @@ border-radius: 0; } + + .adjusted-container { + --window-width: 90vw; + max-width: 90vw; + max-height: 90vh; + border-radius: 20px; + } } .sidebar { diff --git a/app/components/home.tsx b/app/components/home.tsx index 9e57cb870..4d1203df0 100644 --- a/app/components/home.tsx +++ b/app/components/home.tsx @@ -110,7 +110,8 @@ function _Home() {
diff --git a/app/components/settings.tsx b/app/components/settings.tsx index a14f6473d..5dad70eb2 100644 --- a/app/components/settings.tsx +++ b/app/components/settings.tsx @@ -293,6 +293,7 @@ export function Settings(props: { closeSettings: () => void }) { updateConfig( @@ -302,6 +303,22 @@ export function Settings(props: { closeSettings: () => void }) { > + + + updateConfig( + (config) => + (config.adjustedContainer = e.currentTarget.checked), + ) + } + > + +