Skip to content

Fully refactor non-Timeline components into the RoomInputBar#602

Merged
kevinaboos merged 5 commits into
project-robius:mainfrom
kevinaboos:refactor_room_screen_and_input_bar
Oct 14, 2025
Merged

Fully refactor non-Timeline components into the RoomInputBar#602
kevinaboos merged 5 commits into
project-robius:mainfrom
kevinaboos:refactor_room_screen_and_input_bar

Conversation

@kevinaboos
Copy link
Copy Markdown
Member

@kevinaboos kevinaboos commented Oct 11, 2025

The RoomInputBar widget now contains more of the widgets that were previously in the RoomScreen, for the sake of better modularity, separation of concerns, and more.

By having the RoomInputBar contain and manage all these subwidgets, it can now properly show/hide various subwidgets at the right time. In the future, this will allows us to ensure that all the components fit vertically within the parent RoomScreen window, by using the new Fit size specifier with maximum relative size values.

Currently, accessing widgets in the RoomInputBar from within the RoomScreen's code is not fully working, probably just an issue with live ID resolution when accessing things like the EditingPane, ReplyPreview, TombstoneFooter, etc.

Closes #519.
Closes #488.

The `RoomInputBar` widget now contains more of the widgets that
were previously in the `RoomScreen`, for the sake of better modularity,
separation of concerns, and more.

By having the `RoomInputBar` contain and manage all these subwidgets,
it can now properly show/hide various subwidgets at the right time.
In the future, this will allows us to ensure that all the components
fit vertically within the parent `RoomScreen` window, by using the new
`Fit` size specifier with maximum relative size values.

Currently, accessing widgets in the `RoomInputBar` from within the
`RoomScreen`'s code is not fully working, probably just an issue with
live ID resolution when accessing things like the `EditingPane`,
`ReplyPreview`, `TombstoneFooter`, etc.
@kevinaboos kevinaboos merged commit 6ff71b3 into project-robius:main Oct 14, 2025
11 checks passed
@kevinaboos kevinaboos deleted the refactor_room_screen_and_input_bar branch October 14, 2025 10:23
@kevinaboos kevinaboos mentioned this pull request Oct 18, 2025
2 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant