mirror of
https://github.com/MezzalunaWM/Mezzaluna.git
synced 2026-03-07 19:49:53 -05:00
inital support for hooks...
Currently the following hooks are available: - WinMapPre - WinMapPost
This commit is contained in:
parent
b45544c97a
commit
b3322eeb90
7 changed files with 193 additions and 0 deletions
|
|
@ -100,6 +100,8 @@ fn handleMap(listener: *wl.Listener(void)) void {
|
|||
const view: *View = @fieldParentPtr("map", listener);
|
||||
std.log.debug("Mapping view '{s}'", .{view.xdg_toplevel.title orelse "(unnamed)"});
|
||||
|
||||
server.events.exec("WinMapPre");
|
||||
|
||||
view.xdg_toplevel.events.request_fullscreen.add(&view.request_fullscreen);
|
||||
view.xdg_toplevel.events.request_move.add(&view.request_move);
|
||||
view.xdg_toplevel.events.request_resize.add(&view.request_resize);
|
||||
|
|
@ -121,6 +123,8 @@ fn handleMap(listener: *wl.Listener(void)) void {
|
|||
// Here is where we should tile and set size
|
||||
|
||||
view.mapped = true;
|
||||
|
||||
server.events.exec("WinMapPost");
|
||||
}
|
||||
|
||||
fn handleUnmap(listener: *wl.Listener(void)) void {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue