rojo-rbx / rojo

Rojo enables Roblox developers to use professional-grade software engineering tools
https://rojo.space
Mozilla Public License 2.0
947 stars 179 forks source link

Patch visualizer redesign #883

Closed boatbomber closed 6 months ago

boatbomber commented 7 months ago

The patch visualizer component has a nicer tree design that is more readable while also more compact.

The confirming page has been slimmed down to just the necessary info:

image image

The info for the latest patch has moved from text along the bottom into an icon in the top:

(No warnings) image image (With warnings) image image

Clicking on the patch details icon will now open a detailed pop up, so that users can view details without resizing their main window:

(No warnings) image image (With warnings) image image

boatbomber commented 6 months ago

Performance hit is negligible once generated (it's just an image texture, so only mem cost), but there's a small cost up front when building them. It's minimal though.

To help mitigate it, I've added caching for the classicon pixel data so that we no longer need to get it from AssetService every time.