feat: add option to always pin the floating window (#199)

This commit is contained in:
josc146
2023-04-12 22:30:37 +08:00
parent a5a57a09a8
commit 43fde4b709
7 changed files with 27 additions and 10 deletions
+8 -4
View File
@@ -61,6 +61,13 @@ function FloatingToolbar(props) {
updatePosition() // avoid jitter
}
const onDock = () => {
props.container.className = 'chatgptbox-toolbar-container-not-queryable'
setCloseable(true)
}
if (config.alwaysPinWindow) onDock()
return (
<div data-theme={config.themeMode}>
<Draggable
@@ -83,10 +90,7 @@ function FloatingToolbar(props) {
props.container.remove()
}}
dockable={props.dockable}
onDock={() => {
props.container.className = 'chatgptbox-toolbar-container-not-queryable'
setCloseable(true)
}}
onDock={onDock}
onUpdate={() => {
updatePosition()
}}