readme update, new bugs

This commit is contained in:
Hugh Bord 2021-08-17 11:45:48 +10:00
parent 6b08b7249a
commit c45bfabcaa

View File

@ -27,8 +27,8 @@ A most latest production build to use is available at https://asciibird.jewbird.
* Layers support with visibility and ordering
* Copy and paste between tabs
* Remembers state on refresh and when the browser loads, can also export the state to a file and load elsewhere.
* So you never lose your ascii art!
* Saves layers, brushes data also to same file
* So you never lose your ascii art!
* Saves layers, brushes data also to same file
* Can import from clipboard, load from irc.watch/ascii, load from file
* Can export to mirc ascii to clipboard or file
* 99 Colour support, flip colours
@ -36,27 +36,24 @@ A most latest production build to use is available at https://asciibird.jewbird.
* Grid mode with alt + g
* Undo and redo with ctrl + z and ctrl + y
* Fg, Bg and Char boxes to filter when using certain tools
* For example filling with Char unchecked will ignore characters when filling
* For example filling with Char unchecked will ignore characters when filling
* Toolbar containing
* Select
* Text mode
* Fill background blocks
* Brush mode
* Block picker (grab fg, bg and char of a block)
* Eraser - remove blocks
* Fill Eraser - Fill remove blocks by bg
* Select
* Text mode
* Fill background blocks
* Brush mode
* Block picker (grab fg, bg and char of a block)
* Eraser - remove blocks
* Fill Eraser - Fill remove blocks by bg
* Brush Library and History
* Make circle, square and cross brushes by sizes
* Brush history, can save or re-use old brushes
* Library - Save most used brushes to library
* Make circle, square and cross brushes by sizes
* Brush history, can save or re-use old brushes
* Library - Save most used brushes to library
* Brush Preview
* Editable brush preview
* Clicking updates block
* Right clicking removes block
* Hovering outside brush area will save brush to history
* Editable brush preview
* Clicking updates block
* Right clicking removes block
* Hovering outside brush area will save brush to history
## Noted Bugs to Fix
@ -69,14 +66,20 @@ ASCIIBIRD is mostly usable. There are some bugs however to note at the moment.
* Having more than a few layers depending on ascii size will slow things down, until the `fillNullBlocks` is refactored.
* Refreshing the page seems to fix most strange things
* Cannot manually input brush sizes because keyboard shortcuts is stealing focus
* Grid slows things down
* Grid slows things down (from chzz)
* If you open a modal and refresh the page it's stuck as opened inside the state, and you cannot open it again
* Cannot select very first row or column for copy and paste, has error
* The code that hides blocks off screen wont work if you scroll down, however it will work if you drag the canvas upward
* Some work around layers and transparent blocks, skip drawing transparent bg block on top layers. Or get bg from lowest layer if bg is null on higher layers.
* Select cannot select entire ASCII, is off by one at the end
* We could add a special clause for the select tool when mouse leaves canvas to select all blocks
## Focusing on Now
* Modals to add
* Asciibird options / Options modal from skgs PR
* Context Menus (right click menu) - add to other areas of asciibird
* Asciibird options / Options modal from skgs PR
* More Context Menus (right click menu)
* Brushes Canvas right click
* ASCII right click
* Image overlay for trace mode
* Experimental code to only render blocks visible on screen
* Review encodings check on file import - UTF8 vs Latin something
@ -139,7 +142,6 @@ The toolbar keyboard shorts are used with the ALT key.
# References
* http://anti.teamidiot.de/static/nei/*/extended_mirc_color_proposal.html - Good for 99 colours info
* https://jp.itch.io/playscii / http://vectorpoem.com/playscii/
* https://mircart.org/
* https://asdf.us/asciiblaster/
@ -148,14 +150,11 @@ The toolbar keyboard shorts are used with the ALT key.
* https://www.digitalocean.com/community/tutorials/vuejs-vue-html5-canvas
* https://codereview.stackexchange.com/questions/114702/drawing-a-grid-on-canvas
* https://github.com/ircart/resources
* https://gist.github.com/xon52/fb895e33d64a8d322da165d158fa11b2 / https://xon5.medium.com/flexible-canvas-grid-without-blurred-lines-907fcadf5bfc - Grid canvas draw stuff
* http://wepump.in/ascii/
* https://irc.watch/ascii/
* https://modern.ircdocs.horse/formatting.html#color
* https://www.mirc.com/colors.html
* https://github.com/polygonplanet/encoding.js/
## Project setup