summaryrefslogtreecommitdiff
path: root/src/window.cc
diff options
context:
space:
mode:
authorFabrice <fabrice@schaub-dev.xyz>2026-02-10 11:38:04 +0100
committerFabrice <fabrice@schaub-dev.xyz>2026-02-10 11:38:04 +0100
commit12a4aa2963369680fbc2df4a13731a1aed20db92 (patch)
tree9c352a9bc3abc4fc3ff4da875afa335895b1fe52 /src/window.cc
parente833a9d2318625eb641cff2edca9b5ca56594ce5 (diff)
emitting resize event
Diffstat (limited to 'src/window.cc')
-rw-r--r--src/window.cc12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/window.cc b/src/window.cc
index 99b168e..c0c8cd1 100644
--- a/src/window.cc
+++ b/src/window.cc
@@ -16,11 +16,17 @@ static void wayc_toplevel_configure(void *data,
struct xdg_toplevel *xdg_toplevel,
i32 width, i32 height,
struct wl_array *states) {
- (void)data;
(void)xdg_toplevel;
- (void)width;
- (void)height;
(void)states;
+
+ struct window_s *window = (struct window_s *)data;
+ wayc_notnull(window);
+
+ struct eventloop_s *loop = window->loop;
+ wayc_notnull(loop);
+
+ struct event_s event = WAYC_EVENT_RESIZE(window, width, height);
+ wayc_vec_push(&loop->events, &event);
}
static void wayc_toplevel_close(void *data, struct xdg_toplevel *xdg_toplevel) {