mirror of
https://github.com/feschber/lan-mouse.git
synced 2026-04-24 12:33:19 +03:00
Compare commits
3 Commits
fix-clippy
...
macos-inpu
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f33d2d5d5a | ||
|
|
e46fe60b3e | ||
|
|
37a4e236b8 |
@@ -813,7 +813,7 @@ impl Dispatch<WlPointer, ()> for State {
|
|||||||
})),
|
})),
|
||||||
));
|
));
|
||||||
}
|
}
|
||||||
wl_pointer::Event::Frame {} => {
|
wl_pointer::Event::Frame => {
|
||||||
// TODO properly handle frame events
|
// TODO properly handle frame events
|
||||||
// we simply insert a frame event on the client side
|
// we simply insert a frame event on the client side
|
||||||
// after each event for now
|
// after each event for now
|
||||||
|
|||||||
@@ -390,9 +390,9 @@ fn create_event_tap<'a>(
|
|||||||
|
|
||||||
if let Some(pos) = pos {
|
if let Some(pos) = pos {
|
||||||
res_events.iter().for_each(|e| {
|
res_events.iter().for_each(|e| {
|
||||||
event_tx
|
// error must be ignored, since the event channel
|
||||||
.blocking_send((pos, *e))
|
// may already be closed when the InputCapture instance is dropped.
|
||||||
.expect("Failed to send event");
|
let _ = event_tx.blocking_send((pos, *e));
|
||||||
});
|
});
|
||||||
// Returning None should stop the event from being processed
|
// Returning None should stop the event from being processed
|
||||||
// but core fundation still returns the event
|
// but core fundation still returns the event
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ impl X11Emulation {
|
|||||||
pub(crate) fn new() -> Result<Self, X11EmulationCreationError> {
|
pub(crate) fn new() -> Result<Self, X11EmulationCreationError> {
|
||||||
let display = unsafe {
|
let display = unsafe {
|
||||||
match xlib::XOpenDisplay(ptr::null()) {
|
match xlib::XOpenDisplay(ptr::null()) {
|
||||||
d if d == ptr::null::<xlib::Display>() as *mut xlib::Display => {
|
d if std::ptr::eq(d, ptr::null_mut::<xlib::Display>()) => {
|
||||||
Err(X11EmulationCreationError::OpenDisplay)
|
Err(X11EmulationCreationError::OpenDisplay)
|
||||||
}
|
}
|
||||||
display => Ok(display),
|
display => Ok(display),
|
||||||
|
|||||||
@@ -143,7 +143,6 @@ impl Emulation for DesktopPortalEmulation<'_> {
|
|||||||
|
|
||||||
impl AsyncDrop for DesktopPortalEmulation<'_> {
|
impl AsyncDrop for DesktopPortalEmulation<'_> {
|
||||||
#[doc = r" Perform the async cleanup."]
|
#[doc = r" Perform the async cleanup."]
|
||||||
#[must_use]
|
|
||||||
#[allow(clippy::type_complexity, clippy::type_repetition_in_bounds)]
|
#[allow(clippy::type_complexity, clippy::type_repetition_in_bounds)]
|
||||||
fn async_drop<'async_trait>(
|
fn async_drop<'async_trait>(
|
||||||
self,
|
self,
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ use super::KeyObject;
|
|||||||
|
|
||||||
glib::wrapper! {
|
glib::wrapper! {
|
||||||
pub struct KeyRow(ObjectSubclass<imp::KeyRow>)
|
pub struct KeyRow(ObjectSubclass<imp::KeyRow>)
|
||||||
@extends gtk::ListBoxRow, gtk::Widget, adw::PreferencesRow, adw::ExpanderRow,
|
@extends gtk::ListBoxRow, gtk::Widget, adw::PreferencesRow, adw::ActionRow,
|
||||||
@implements gtk::Accessible, gtk::Actionable, gtk::Buildable, gtk::ConstraintTarget;
|
@implements gtk::Accessible, gtk::Actionable, gtk::Buildable, gtk::ConstraintTarget;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user