project-robius / robrix

A Matrix chat client written in pure Rust using the Makepad UI toolkit and the Robius app dev framework
MIT License
67 stars 11 forks source link

Implement replying to messages and reply previews #104

Closed fmzbl closed 3 weeks ago

fmzbl commented 1 month ago

implements:

still fixing some small todos and styles, but core functionality is done.


[From Kevin]: before this gets merged in, we need to:

kevinaboos commented 1 month ago

thanks! let me know when you're done so I can review it (and you can also request a review directly from me here too)

fmzbl commented 3 weeks ago

there are a few stuff that may seem ugly: they probably are. using the matrix sdk/api was a real pain, and took me a lot of time and refactoring to get something that works and tries to fit with the rest of the code.

fmzbl commented 3 weeks ago

i left an issue(#110) for adding the floating menus when we have support inside of makepad

kevinaboos commented 3 weeks ago

Thanks, this is an awesome start! I've cleaned up some unrelated formatting issues, fixed the reply button styling (with a new icon), and resolved the merge conflicts by merging in the latest changes from main.

In the future, kindly try to avoid making tons of formatting changes and committing them, as it makes it very difficult to review what's changed. Also, please don't force-push any more commits as it will invalidate the review history here on github. thanks!

EDIT: moved the to-do list that was here to the top of this issue so they're trackable as work-items.

fmzbl commented 3 weeks ago

In the future, kindly try to avoid making tons of formatting changes and committing them, as it makes it very difficult to review what's changed. Also, please don't force-push any more commits as it will invalidate the review history here on github. thanks!

yeah, i tried to remove every formatting change that i saw. maybe we can have a rustfmt.toml?

kevinaboos commented 3 weeks ago

yea we'll definitely do that in the near future. That, and clippy lints.

kevinaboos commented 3 weeks ago

fixed the issue of message username/profile info not being properly populated.

kevinaboos commented 3 weeks ago

fixed all other non-UI issues.