Figuro now has a scrollpane along with vertical and horizontal layouts!

Example:

Scrolling is implemented as a regular widget and is much cleaner way than in 
Fidgetty. It was pretty straightforward to make. However, it required fixing a 
bunch of bugs in CSSGrid and the Figuro layout engine. An important improvement 
has been getting the default layouts to make sense and documenting some of the 
options. I made a short [YouTube 
video](https://studio.youtube.com/video/-c9YNxCVUKw/edit) talking about the 
scrollpane and describing some of the implementation details.

Here's some stuff I've been working on:

  * fix a threading issue with text that'd cause crashes after enough text 
updates
  * fix cssgrid auto-row/auto-column to work on all basic cases
  * improve cssgrid handling of some constraint settings
  * change Figuro layouts to default to `csAuto` which uses the parents size 
minus any offsets
  * fix some bugs with drag events so they work even outside the widgets or 
window
  * refactored text input handling into it's own module with unit tests


Reply via email to