Migrate inspector and toolbars to native bevy_feathers widgets; upgrade lightyear to 0.28#307
Merged
Merged
Conversation
Migrated - Inspector: reflect fields (bool, numeric, vector, list, string, enum, color), the material, custom-props, and brush cards, and card chrome (feathers panes and disclosure toggle). - Toolbars (main viewport, navmesh, terrain), operator buttons, icons. Not yet migrated: project_select, asset and material browsers, hierarchy, keybind settings, terrain inspector, and the inspector Add-component menu. The bespoke widgets stay in jackdaw_feathers until those convert.
Bumps jackdaw_multiplayer_lightyear to lightyear 0.28 (Bevy 0.19) and removes the workspace exclude so the crate builds with the workspace. - ReplicationSender is a unit marker; construct it with default(). - SendUpdatesMode is gone; send cadence follows the replication tick. - Rooms use a RoomId allocated from RoomAllocator plus a Rooms component (Rooms::single(id)); ZoneRooms maps ZoneId to RoomId. - Room membership gates replication directly, so the NetworkVisibility marker is dropped. - register_component is replaced by component().replicate().
- Unit-struct components (ReplicationSender, ReplicationReceiver) use the bare value instead of ::default(). - Return the spawned entity directly instead of binding and returning it. - Scope Commands so its borrow ends before World::flush. - Reference dispatch_operator with backticks instead of a doc link to a private item.
jbuehler23
force-pushed
the
feat/native-feathers-widgets-019
branch
from
July 5, 2026 12:34
4b35384 to
0c2ff34
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Inspector and toolbars on native bevy_feathers widgets
Migrated
Not yet migrated: project_select, asset and material browsers, hierarchy, keybind settings, terrain inspector, and the inspector Add-component menu. The bespoke widgets stay in jackdaw_feathers until those convert.
Lightyear 0.28
Upgrades jackdaw_multiplayer_lightyear to lightyear 0.28 (Bevy 0.19) and removes the workspace exclude so it builds with the workspace.