# Mainline GPUI2 UI work \(\#3099\) · gitcafe/zed

[View on GitCafe](https://git.cafe/gitcafe/zed/commit/456baaa112e8eb6b13fd031abd6818e61b97e812)

Repository: [gitcafe/zed](https://git.cafe/gitcafe/zed)

Visibility: public

Requested revision: 456baaa112e8eb6b13fd031abd6818e61b97e812

Requested commit: 456baaa112e8eb6b13fd031abd6818e61b97e812

Commit: 456baaa112e8eb6b13fd031abd6818e61b97e812

Tree: 33bbe97a70beb6ea338dd27dc36c64fc22026e0c

Author: Marshall Bowers

Committer: GitHub

## Message

```
Mainline GPUI2 UI work (#3099)

This PR mainlines the current state of new GPUI2-based UI from the
`gpui2-ui` branch.

Included in this is a performance improvement to make use of the
`TextLayoutCache` when calling `layout` for `Text` elements.

Release Notes:

- N/A

---------

Co-authored-by: Nate Butler <iamnbutler@gmail.com>
Co-authored-by: Antonio Scandurra <me@as-cii.com>
```

## Parents

- [c46137e40da3ba688870f28008f554eae51d2d64](https://git.cafe/gitcafe/zed/commit/c46137e40da3ba688870f28008f554eae51d2d64?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zed/tree/456baaa112e8eb6b13fd031abd6818e61b97e812?format=markdown)
