diff options
| author | Devin J. Pohly <djpohly@gmail.com> | 2020-04-25 01:18:28 -0500 | 
|---|---|---|
| committer | Devin J. Pohly <djpohly@gmail.com> | 2020-04-25 01:18:28 -0500 | 
| commit | 6cad6985176c4e648273885795b1a52ff38fcec9 (patch) | |
| tree | a34748fec015dd37345d6c927c73a1884e3b7feb /dwl.c | |
| parent | 9b9ef0bae554a9449c652c00fd48e20af6f1deb7 (diff) | |
fix multi-dpi scaling
Diffstat (limited to 'dwl.c')
| -rw-r--r-- | dwl.c | 4 | 
1 files changed, 4 insertions, 0 deletions
@@ -633,6 +633,8 @@ maprequest(struct wl_listener *listener, void *data)  	wl_list_insert(&clients, &c->link);  	wl_list_insert(&fstack, &c->flink);  	wl_list_insert(&stack, &c->slink); +	/* XXX should check all outputs, also needs a send_leave counterpart */ +	wlr_surface_send_enter(c->xdg_surface->surface, c->mon->wlr_output);  	keyboardfocus(c, NULL);  } @@ -1033,6 +1035,8 @@ sendmon(Client *c, Monitor *m)  	if (c->mon == m)  		return;  	c->mon = m; +	/* XXX should check all outputs, also needs a send_leave counterpart */ +	wlr_surface_send_enter(c->xdg_surface->surface, c->mon->wlr_output);  	c->tags = m->tagset[m->seltags]; /* assign tags of target monitor */  	if (c == selclient())  | 
