Skip to content

Conversation

@elrnv
Copy link
Contributor

@elrnv elrnv commented Sep 24, 2017

This widget reimplements the canvas widget adding the ability for splits to be adjusted in size.
The user can set the color and width of the visible dividers as well as the padding that separates the splits. This means that the padding can be zero and the divider can be overlapping the visible area (or transparent) allowing for the functionality of being able to adjust the widths of splits without the visual noise of having dividers.

Setting the divider width to zero effectively turns this widget into a regular canvas.

This PR builds on the mouse cursor PR since it makes it possible to have transparent dividers, but still let users know that the sizes are adjustable.

I added an example to this PR that is just a copy of canvas.rs replacing instances of Canvas with PaneCanvas.

…amic

resizing, making the widget identical to the standard canvas.

Changed divider widget to a simple Rectangle instead of BorderedRectangle since
there is no interface to control the borders of the divider.
… type to

winit type instead of setting it with winit. This makes usage more transparent.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant