INNER CODE UNIT · Rust

is_fullscreen

versotile-org/verso · verso/src/lib.rs:434

    pub fn is_fullscreen(&self) -> Result<bool, Box<ipc_channel::ErrorKind>> {
        let id = uuid::Uuid::new_v4();
        let (sender, receiver) = std::sync::mpsc::channel();
        self.event_listeners
            .fullscreen_response
            .lock()
            .unwrap()
            .insert(id, sender);
        if let Err(error) = self.sender.send(ToVersoMessage::GetFullscreen(id)) {
            self.event_listeners
                .fullscreen_response
                .lock()
                .unwrap()
                .remove(&id);
            return Err(error);
        };
        Ok(receiver.recv().unwrap())
    }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…