gpui: Fix pattern example (#23786)

This PR fixes the `pattern` example, which was merged in
https://github.com/zed-industries/zed/pull/23576 without being updated
with the new GPUI changes.

Release Notes:

- N/A
This commit is contained in:
Marshall Bowers 2025-01-28 12:02:57 -05:00 committed by GitHub
parent 23672987ff
commit 47dcbdfe51
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1,12 +1,12 @@
use gpui::{ use gpui::{
div, linear_color_stop, linear_gradient, pattern_slash, prelude::*, px, rgb, size, App, div, linear_color_stop, linear_gradient, pattern_slash, prelude::*, px, rgb, size, App,
AppContext, Bounds, ViewContext, WindowBounds, WindowOptions, AppContext, Application, Bounds, Context, Window, WindowBounds, WindowOptions,
}; };
struct PatternExample; struct PatternExample;
impl Render for PatternExample { impl Render for PatternExample {
fn render(&mut self, _cx: &mut ViewContext<Self>) -> impl IntoElement { fn render(&mut self, _window: &mut Window, _cx: &mut Context<Self>) -> impl IntoElement {
div() div()
.flex() .flex()
.flex_col() .flex_col()
@ -87,14 +87,14 @@ impl Render for PatternExample {
} }
fn main() { fn main() {
App::new().run(|cx: &mut AppContext| { Application::new().run(|cx: &mut App| {
let bounds = Bounds::centered(None, size(px(600.0), px(600.0)), cx); let bounds = Bounds::centered(None, size(px(600.0), px(600.0)), cx);
cx.open_window( cx.open_window(
WindowOptions { WindowOptions {
window_bounds: Some(WindowBounds::Windowed(bounds)), window_bounds: Some(WindowBounds::Windowed(bounds)),
..Default::default() ..Default::default()
}, },
|cx| cx.new_view(|_cx| PatternExample), |_window, cx| cx.new(|_cx| PatternExample),
) )
.unwrap(); .unwrap();