GDK_BACKEND=x11 WEBKIT_DISABLE_COMPOSITING_MODE=1 pnpm tauri dev
GDK_BACKEND=x11 WEBKIT_DISABLE_COMPOSITING_MODE=1 NO_STRIP=true pnpm tauri build
GDK_BACKEND=x11 WEBKIT_DISABLE_COMPOSITING_MODE=1 ./src-tauri/target/release/bundle/appimage/graphnote_0.1.0_amd64.AppImage
- make Todo widget more usable
- reorder items
- enter to create new item
- backspace to delete item
- tab to add indent to item
- multi line paste create an item for each line
- polish the drag and drop from the sidebar (fix exact position)
- fix the viewport:
- scroll right and bottom
- placing item outside tyo the right or left extends the canvas
- fix the selection on NoteType
- scroll becomes finniky when zoom is used, change zoom target to an outside element
- fix copy paste (copying other components should copy thier data structure and on paste check if its correct and create the corrosponding nodes, other wise if its text create a note, if its a url create a Url node)
- finish the image copy pasting
- redo + undo (or git versioning system)
- make child nodes selectable
- test animejs and neodrag again thier animations were smoother
- stop the selection on Notes when draging items
- color selector sometimes changes automatically (rbg(25, 25, 25))
- fix: when scalled down and moving an item outside canvas, when it extends it also moves idk why
- paste nodes: pasted the current state of the nodes not the state at the time of the copy
- cache url scrapping (backend)
- cache scrapping images (frontend)
- stop writing to file when moving nodes
- [ ]
- youtube videos not working ==> download them with yt-dlp and display them as video
- reset viewport data on board change
- maybe dont delete other used boards when changing (because when going back it causes a refresh (bad UX))
- copy pasting nodes when focused on text pastes both on text and on nodes
- improve image loading performance
- make the height multiples of 10