mirror of https://codeberg.org/pzp/zooboard.git
Fix resizing
This commit is contained in:
parent
992eb762d6
commit
618d7298e1
|
@ -10,12 +10,12 @@
|
||||||
"build": "react-scripts build",
|
"build": "react-scripts build",
|
||||||
"test": "react-scripts test",
|
"test": "react-scripts test",
|
||||||
"eject": "react-scripts eject",
|
"eject": "react-scripts eject",
|
||||||
"electron": "ELECTRON_START_URL=http://localhost:3001 DEBUG=*,-shse,-pull-secretstream electron .",
|
"electron": "ELECTRON_START_URL=http://localhost:3001 electron .",
|
||||||
"electron2": "ZOOBOARD_DATA=/tmp/zooboard-test ELECTRON_START_URL=http://localhost:3002 DEBUG=*,-shse,-pull-secretstream electron .",
|
"electron2": "ZOOBOARD_DATA=/tmp/zooboard-test ELECTRON_START_URL=http://localhost:3002 electron .",
|
||||||
"start-all": "concurrently --kill-others \"npm start\" \"./scripts/wait.sh 3001 && npm run electron\" \"npm run start2\" \"./scripts/wait.sh 3002 && npm run electron2\""
|
"start-all": "concurrently --kill-others \"npm start\" \"./scripts/wait.sh 3001 && npm run electron\" \"npm run start2\" \"./scripts/wait.sh 3002 && npm run electron2\""
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@excalidraw/excalidraw": "0.17.2",
|
"@excalidraw/excalidraw": "0.17.6",
|
||||||
"@testing-library/jest-dom": "^5.17.0",
|
"@testing-library/jest-dom": "^5.17.0",
|
||||||
"@testing-library/react": "^13.4.0",
|
"@testing-library/react": "^13.4.0",
|
||||||
"@testing-library/user-event": "^13.5.0",
|
"@testing-library/user-event": "^13.5.0",
|
||||||
|
|
|
@ -2,8 +2,8 @@ lockfileVersion: '6.0'
|
||||||
|
|
||||||
dependencies:
|
dependencies:
|
||||||
'@excalidraw/excalidraw':
|
'@excalidraw/excalidraw':
|
||||||
specifier: 0.17.2
|
specifier: 0.17.6
|
||||||
version: 0.17.2(react-dom@18.2.0)(react@18.2.0)
|
version: 0.17.6(react-dom@18.2.0)(react@18.2.0)
|
||||||
'@testing-library/jest-dom':
|
'@testing-library/jest-dom':
|
||||||
specifier: ^5.17.0
|
specifier: ^5.17.0
|
||||||
version: 5.17.0
|
version: 5.17.0
|
||||||
|
@ -1794,8 +1794,8 @@ packages:
|
||||||
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
|
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
|
||||||
dev: false
|
dev: false
|
||||||
|
|
||||||
/@excalidraw/excalidraw@0.17.2(react-dom@18.2.0)(react@18.2.0):
|
/@excalidraw/excalidraw@0.17.6(react-dom@18.2.0)(react@18.2.0):
|
||||||
resolution: {integrity: sha512-7pqUWD8+mPjDhF4XxG3gw4rvE2JGaLW3Vss5UZfTbITPxAtFaGEc1K081bncitnaYhUwN9ENJE0i87QB3poDwQ==}
|
resolution: {integrity: sha512-fyCl+zG/Z5yhHDh5Fq2ZGmphcrALmuOdtITm8gN4d8w4ntnaopTXcTfnAAaU3VleDC6LhTkoLOTG6P5kgREiIg==}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
react: ^17.0.2 || ^18.2.0
|
react: ^17.0.2 || ^18.2.0
|
||||||
react-dom: ^17.0.2 || ^18.2.0
|
react-dom: ^17.0.2 || ^18.2.0
|
||||||
|
|
10
src/App.js
10
src/App.js
|
@ -1,6 +1,6 @@
|
||||||
import { useState } from 'react'
|
import { useState } from 'react'
|
||||||
import { Excalidraw } from '@excalidraw/excalidraw'
|
import { Excalidraw } from '@excalidraw/excalidraw'
|
||||||
import debounce from 'debounce'
|
//import debounce from 'debounce'
|
||||||
import MyAccount from './MyAccount'
|
import MyAccount from './MyAccount'
|
||||||
import Connections from './Connections'
|
import Connections from './Connections'
|
||||||
import Button from './Button'
|
import Button from './Button'
|
||||||
|
@ -34,10 +34,10 @@ function App() {
|
||||||
if (elem.isDeleted) {
|
if (elem.isDeleted) {
|
||||||
elemsPersisted.delete(elem.id)
|
elemsPersisted.delete(elem.id)
|
||||||
} else {
|
} else {
|
||||||
elemsPersisted.set(elem.id, elem)
|
elemsPersisted.set(elem.id, { ...elem })
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
api.updateScene({ elements: [...elemsPersisted.values()] })
|
api.updateScene({ elements: [...elemsPersisted.values()].map(v=>({...v})) })
|
||||||
if (!sceneInitialized) sceneInitialized = true
|
if (!sceneInitialized) sceneInitialized = true
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -58,7 +58,7 @@ function App() {
|
||||||
openJoinModal()
|
openJoinModal()
|
||||||
}
|
}
|
||||||
|
|
||||||
const updateElements = debounce((elems) => {
|
const updateElements = (elems) => {
|
||||||
if (!sceneInitialized) return
|
if (!sceneInitialized) return
|
||||||
const actions = []
|
const actions = []
|
||||||
for (const elem of elems) {
|
for (const elem of elems) {
|
||||||
|
@ -71,7 +71,7 @@ function App() {
|
||||||
if (actions.length > 0) {
|
if (actions.length > 0) {
|
||||||
window.electronAPI.writeElements(actions)
|
window.electronAPI.writeElements(actions)
|
||||||
}
|
}
|
||||||
}, 100)
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="flex flex-row items-stretch h-screen text-slate-900">
|
<div className="flex flex-row items-stretch h-screen text-slate-900">
|
||||||
|
|
Loading…
Reference in New Issue