Merge pull request #12 from Stremio/fix-focus-on-launch

fix: focus main window on launching second instance
This commit is contained in:
Владимир Борисов 2025-01-16 09:23:54 +02:00 committed by GitHub
commit bb5387bd98
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -174,11 +174,13 @@ impl MainWindow {
}); // thread
if let Ok(mut listener) = PipeServer::bind(socket_path) {
let focus_sender = self.focus_notice.sender();
thread::spawn(move || loop {
if let Ok(mut stream) = listener.accept() {
let mut buf = vec![];
stream.read_to_end(&mut buf).ok();
if let Ok(s) = str::from_utf8(&buf) {
focus_sender.notice();
// ['open-media', url]
web_tx_arg.send(RPCResponse::open_media(s.to_string())).ok();
println!("{}", s);