# Description
finished de-spagetti-fication.(mostly)
all elements are now in their own modules.
elements can call one another's functions via
self.page.<module>.<function>
changed messages window to list_view for smoother scrolling.
changed gallery to grid view. <-- just looks nicer, also smoother
scrolling.
added uploads. can add images as layers, from both uploads and gallery.
added preview to properties panel.
working canvas. <-- only pan/zoom functions work for now.
To Do:
-compose proper config, to give main access to needed settings. then
integrate them.
-add needed tools to toolbar, add functions to tools in canvas.
-add properties to property panel
-add multi-user support? in case someone wants multiple clients
connecting to same server.
-add more comments/docs to code.
# Checklist:
- [x] I have changed the base branch to `dev`
- [x] I have performed a self-review of my own code
- [ ] I have commented my code in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
# Description
continued de-spagettification.
moved gallery window to 'scripts/flet_gallery_window.py'
started storing settings in page then tying control attributes to them.
added 'import base64' and 'from io import BytesIO' to flet_utils.py
# Checklist:
- [x] I have changed the base branch to `dev`
- [x] I have performed a self-review of my own code
- [x] I have commented my code in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
# Description
moved settings page and layer manager to separate files.
moved flet and helper scripts to 'webui/flet' folder.
edited '.gitignore' to avoid committing test files and logs.
made naive image viewer for gallery.
added image uploader. auto-magically adds uploaded images as new layers.
made layers drag and drop-able, started work on canvas.
added dragbars to panels for resizing.
added 'messasages()' for events to call. messages are printed in
messages tab in bottom panel
-also printed to dated session log in 'log/webui/flet'
other assorted minor fixes. <--see commit msgs
# Checklist:
- [x] I have changed the base branch to `dev`
- [x] I have performed a self-review of my own code
- [x] I have commented my code in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation