diff options
author | Richard Hansen <rhansen@rhansen.org> | 2023-04-17 15:45:14 -0400 |
---|---|---|
committer | Robert Ancell <robert.ancell@gmail.com> | 2023-04-28 13:34:51 +1200 |
commit | c84feb03279e7b1993e5307d4542e02bd5475629 (patch) | |
tree | cb0f429fa1e847f4558c736d442d8796bacb1863 /src/seat-xvnc.c | |
parent | 967f16c230ae270324b7553dff0ab9395adc47e6 (diff) | |
download | lightdm-git-c84feb03279e7b1993e5307d4542e02bd5475629.tar.gz |
Move supports_multi_session initialization to init
This makes it possible to use seat_set_supports_multi_session to
change the support status after the seat is created but before it is
started.
Diffstat (limited to 'src/seat-xvnc.c')
-rw-r--r-- | src/seat-xvnc.c | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/src/seat-xvnc.c b/src/seat-xvnc.c index 80abd05d..0d2d1fe9 100644 --- a/src/seat-xvnc.c +++ b/src/seat-xvnc.c @@ -36,13 +36,6 @@ SeatXVNC *seat_xvnc_new (GSocket *connection) return seat; } -static gboolean -seat_xvnc_start (Seat *seat) -{ - seat_set_supports_multi_session (seat, FALSE); - return SEAT_CLASS (seat_xvnc_parent_class)->start (seat); -} - static DisplayServer * seat_xvnc_create_display_server (Seat *seat, Session *session) { @@ -104,6 +97,7 @@ seat_xvnc_run_script (Seat *seat, DisplayServer *display_server, Process *script static void seat_xvnc_init (SeatXVNC *seat) { + seat_set_supports_multi_session (SEAT (seat), FALSE); } static void @@ -124,7 +118,6 @@ seat_xvnc_class_init (SeatXVNCClass *klass) SeatClass *seat_class = SEAT_CLASS (klass); GObjectClass *object_class = G_OBJECT_CLASS (klass); - seat_class->start = seat_xvnc_start; seat_class->create_display_server = seat_xvnc_create_display_server; seat_class->run_script = seat_xvnc_run_script; object_class->finalize = seat_xvnc_session_finalize; |