summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Collerson <benc@benc.cc>2022-11-23 21:55:04 +1000
committerLeonardo Hernández Hernández <leohdz172@proton.me>2023-02-13 13:30:27 -0600
commit7f9a21247613a0d8ba6575869220e29071a40c64 (patch)
tree74e58c04d31eda17a06a6e442d102a56d1059b7e
parentab8334bd8a85c5c63a2d06bc68bf0b5f5e1c2923 (diff)
Add appid field to printstatus() output
Adds an appid field to printstatus which can be used to monitor the currently active application.
-rw-r--r--dwl.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/dwl.c b/dwl.c
index ac741d2..efd6977 100644
--- a/dwl.c
+++ b/dwl.c
@@ -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;