~ruther/dwl

7f9a21247613a0d8ba6575869220e29071a40c64 — Ben Collerson 2 years ago ab8334b
Add appid field to printstatus() output

Adds an appid field to printstatus which can be used to monitor the
currently active application.
1 files changed, 6 insertions(+), 1 deletions(-)

M dwl.c
M dwl.c => dwl.c +6 -1
@@ 1823,6 1823,7 @@ printstatus(void)
	Monitor *m = NULL;
	Client *c;
	unsigned int occ, urg, sel;
	const char *appid, *title;

	wl_list_for_each(m, &mons, link) {
		occ = urg = 0;


@@ 1834,12 1835,16 @@ printstatus(void)
				urg |= c->tags;
		}
		if ((c = focustop(m))) {
			printf("%s title %s\n", m->wlr_output->name, client_get_title(c));
			title = client_get_title(c);
			appid = client_get_appid(c);
			printf("%s title %s\n", m->wlr_output->name, title ? title : broken);
			printf("%s appid %s\n", m->wlr_output->name, appid ? appid : broken);
			printf("%s fullscreen %u\n", m->wlr_output->name, c->isfullscreen);
			printf("%s floating %u\n", m->wlr_output->name, c->isfloating);
			sel = c->tags;
		} else {
			printf("%s title \n", m->wlr_output->name);
			printf("%s appid \n", m->wlr_output->name);
			printf("%s fullscreen \n", m->wlr_output->name);
			printf("%s floating \n", m->wlr_output->name);
			sel = 0;

Do not follow this link