Files
oak-gpui/crates
Mikayla Maki 9d96ae6e78 Redo linux state again (#10452)
With the recent Linux rewrite, I attempted to simplify the number of
wrapper structs involved in the Linux code, following the macOS code as
an example. Unfortunately, I missed a vital component: pointers to the
platform state, held by platform data structures. As we hold all of the
platform data structures on Linux, this PR reintroduces a wrapper around
the internal state of both the platform and the window. This allows us
to close and drop windows correctly.

This PR also fixes a performance problem introduced by:
https://github.com/zed-industries/zed/pull/10343, where each configure
request would add a new frame callback quickly saturating the main
thread and slowing everything down.

Release Notes:
- N/A
2024-04-11 16:12:14 -07:00
..
2024-04-11 15:36:35 -06:00
2024-04-11 15:36:35 -06:00
2024-04-11 15:36:35 -06:00
2024-04-11 15:36:35 -06:00
2024-04-11 15:36:35 -06:00
2024-04-11 23:09:12 +02:00
2024-04-11 23:09:12 +02:00
2024-03-28 18:32:11 +01:00
2024-04-11 15:36:35 -06:00
2024-04-11 23:09:12 +02:00
2024-03-20 15:52:02 +01:00
2024-04-11 16:12:14 -07:00
2024-04-11 15:36:35 -06:00
2024-04-11 23:09:12 +02:00
2024-03-11 10:45:57 +01:00
2024-04-11 23:09:12 +02:00
2024-04-06 19:48:11 -07:00
2024-04-11 23:09:12 +02:00
2024-03-26 16:10:09 -07:00
2024-04-11 23:09:12 +02:00
2024-04-11 15:36:35 -06:00
2024-04-11 23:09:12 +02:00
2024-03-14 17:05:07 -04:00
2024-04-11 23:09:12 +02:00
2024-04-11 02:02:04 +03:00
2024-04-11 23:09:12 +02:00
2024-04-11 15:36:35 -06:00
2024-04-11 10:03:36 -04:00
2024-04-11 03:48:06 -04:00
2024-04-11 23:09:12 +02:00
2024-04-11 15:36:35 -06:00
2024-04-11 15:36:35 -06:00