You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<input type=range> range slider: draggable and keyboard-controllable (arrow
keys, Home/End), with min, max, step, and value attributes (value
clamped to range; defaults to the midpoint). Fires DOM input while
interacting and change on commit, and .value is readable and writable from
JS. Renders a browser-like slider by default, fully overridable via the new ::slider-track, ::slider-fill, and ::slider-thumb pseudo-elements.
Text <input> backed by Bevy EditableText: real text editing with a visible
text cursor. Placeholder text fades to the input's text color.
widgets_showcase example demonstrating a text input, checkbox, and range
slider, with a screenshot-based end-to-end test.
Changed
Keyboard focus and Tab navigation are unified on Bevy's InputFocus.
Bevy 0.19 is the only actively developed line; the 0.17 and 0.18 lines are
maintenance-only.
Fixed
Editable <input>/<textarea> fields no longer lose focus on mouse release. A
field with no JS listener was treated as non-interactive and let the
release-click fall through to the layer behind it, which stole focus on
mouse-up; editable controls now block those picks. Button-family controls
(<button>, <input type=button|submit|reset|image>) stay pass-through unless
they carry a listener.
Fixing teardown: a mounted UI is correctly cleaned up when its root entity is despawned.