mirror of
https://codeberg.org/FabricSoul/dwl.git
synced 2025-08-04 04:20:24 -04:00
Add killclient
This commit is contained in:
parent
4a4a261111
commit
ea73221b45
2 changed files with 15 additions and 0 deletions
14
dwl.c
14
dwl.c
|
@ -171,6 +171,7 @@ static void inputdevice(struct wl_listener *listener, void *data);
|
|||
static int keybinding(uint32_t mods, xkb_keysym_t sym);
|
||||
static void keypress(struct wl_listener *listener, void *data);
|
||||
static void keypressmod(struct wl_listener *listener, void *data);
|
||||
static void killclient(const Arg *arg);
|
||||
static Client *lastfocused(void);
|
||||
static void maprequest(struct wl_listener *listener, void *data);
|
||||
static void motionabsolute(struct wl_listener *listener, void *data);
|
||||
|
@ -812,6 +813,19 @@ keypressmod(struct wl_listener *listener, void *data)
|
|||
&kb->device->keyboard->modifiers);
|
||||
}
|
||||
|
||||
void
|
||||
killclient(const Arg *arg)
|
||||
{
|
||||
Client *sel = selclient();
|
||||
if (!sel)
|
||||
return;
|
||||
|
||||
if (sel->isx11)
|
||||
wlr_xwayland_surface_close(sel->xwayland_surface);
|
||||
else
|
||||
wlr_xdg_toplevel_send_close(sel->xdg_surface);
|
||||
}
|
||||
|
||||
Client *
|
||||
lastfocused(void)
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue