diff options
author | Lennart Poettering <lennart@poettering.net> | 2014-03-03 19:30:16 +0100 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2014-03-03 19:32:43 +0100 |
commit | 6a79c58603ea816a1b4fa1520397b4e138bc1ca0 (patch) | |
tree | 2300372efeda7924b759fffeb372b7c414c28b79 /src/login/logind.h | |
parent | ae833394d64e60edf558dec74c4780d88f788447 (diff) |
logind: ignore lid switch if more than 1 display is connected
Previously we expected the desktop environment to take an inhibitor
lock, but this opened a race on boot-up where logind might already be
running but no DE is active.
Hence, let's move checking for additional displays into logind. This
also opens up this logic for other DEs, given that only GNOME
implemented the inhibitor logic so far.
Diffstat (limited to 'src/login/logind.h')
-rw-r--r-- | src/login/logind.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/login/logind.h b/src/login/logind.h index 0344acc8bd..74d66415ee 100644 --- a/src/login/logind.h +++ b/src/login/logind.h @@ -149,6 +149,7 @@ int manager_get_user_by_pid(Manager *m, pid_t pid, User **user); int manager_get_session_by_pid(Manager *m, pid_t pid, Session **session); bool manager_is_docked(Manager *m); +int manager_count_displays(Manager *m); extern const sd_bus_vtable manager_vtable[]; |