X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Flogin%2Flogind-core.c;h=e4e593fa5b6d8ec8b9ba2233e97c9a21d294c3a7;hb=2d62c530d2b4c2730abff715b7342f1402114513;hp=3f8e8139da255f02737f95e149ba14911f65edd7;hpb=92bd5ff3a062c3f9475b9d9d39b9335bfeb7705e;p=elogind.git diff --git a/src/login/logind-core.c b/src/login/logind-core.c index 3f8e8139d..e4e593fa5 100644 --- a/src/login/logind-core.c +++ b/src/login/logind-core.c @@ -503,3 +503,14 @@ int manager_spawn_autovt(Manager *m, unsigned int vtnr) { return r; } + +bool manager_is_docked(Manager *m) { + Iterator i; + Button *b; + + HASHMAP_FOREACH(b, m->buttons, i) + if (b->docked) + return true; + + return false; +}