mirror of
https://github.com/feschber/lan-mouse.git
synced 2026-04-04 18:51:26 +03:00
move refcounting of key presses to input-emulation (#169)
This commit is contained in:
committed by
GitHub
parent
68361b25d1
commit
8f7890c9be
@@ -1,6 +1,6 @@
|
||||
use crate::error::EmulationError;
|
||||
|
||||
use super::{error::WlrootsEmulationCreationError, InputEmulation};
|
||||
use super::{error::WlrootsEmulationCreationError, Emulation};
|
||||
use async_trait::async_trait;
|
||||
use std::collections::HashMap;
|
||||
use std::io;
|
||||
@@ -50,7 +50,7 @@ pub(crate) struct WlrootsEmulation {
|
||||
}
|
||||
|
||||
impl WlrootsEmulation {
|
||||
pub fn new() -> Result<Self, WlrootsEmulationCreationError> {
|
||||
pub(crate) fn new() -> Result<Self, WlrootsEmulationCreationError> {
|
||||
let conn = Connection::connect_to_env()?;
|
||||
let (globals, queue) = registry_queue_init::<State>(&conn)?;
|
||||
let qh = queue.handle();
|
||||
@@ -116,7 +116,7 @@ impl State {
|
||||
}
|
||||
|
||||
#[async_trait]
|
||||
impl InputEmulation for WlrootsEmulation {
|
||||
impl Emulation for WlrootsEmulation {
|
||||
async fn consume(
|
||||
&mut self,
|
||||
event: Event,
|
||||
|
||||
Reference in New Issue
Block a user