diff options
| author | Ivan Molodetskikh <yalterz@gmail.com> | 2024-01-15 16:01:01 +0400 |
|---|---|---|
| committer | Ivan Molodetskikh <yalterz@gmail.com> | 2024-01-15 16:01:01 +0400 |
| commit | 59763fd0dac71dc24d27d297c8272fd2eff57c43 (patch) | |
| tree | 23523ed177765f2dd702c7e68d6cf091fef97304 /src/dbus | |
| parent | 533659eef8e9a10f449791645adf6c42096b1004 (diff) | |
| download | niri-59763fd0dac71dc24d27d297c8272fd2eff57c43.tar.gz niri-59763fd0dac71dc24d27d297c8272fd2eff57c43.tar.bz2 niri-59763fd0dac71dc24d27d297c8272fd2eff57c43.zip | |
Hide decoration globals when we need CSD
This gets the current SDL2 with libdecor working.
Diffstat (limited to 'src/dbus')
| -rw-r--r-- | src/dbus/mutter_service_channel.rs | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/dbus/mutter_service_channel.rs b/src/dbus/mutter_service_channel.rs index 646bc4c5..6dd69598 100644 --- a/src/dbus/mutter_service_channel.rs +++ b/src/dbus/mutter_service_channel.rs @@ -25,9 +25,12 @@ impl ServiceChannel { } let (sock1, sock2) = UnixStream::pair().unwrap(); - self.display - .insert_client(sock2, Arc::new(ClientState::default())) - .unwrap(); + let data = Arc::new(ClientState { + compositor_state: Default::default(), + // Would be nice to thread config here but for now it's fine. + can_view_decoration_globals: false, + }); + self.display.insert_client(sock2, data).unwrap(); Ok(unsafe { zbus::zvariant::OwnedFd::from_raw_fd(sock1.into_raw_fd()) }) } } |
