File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -133,6 +133,12 @@ fn process_movement(
133133 flags : u32 ,
134134 button_state : u32 ,
135135) -> String {
136+ let Some ( converted_source) = Source :: from_bits ( source) else {
137+ panic ! (
138+ "The conversion of source 0x{source:08x} failed, please check if some sources have not \
139+ been added to Source."
140+ ) ;
141+ } ;
136142 let Some ( motion_flags) = MotionFlags :: from_bits ( flags) else {
137143 panic ! (
138144 "The conversion of flags 0x{:08x} failed, please check if some flags have not been \
@@ -167,7 +173,7 @@ fn process_movement(
167173 }
168174 let result = verifier. process_movement ( NotifyMotionArgs {
169175 device_id : DeviceId ( device_id) ,
170- source : Source :: from_bits ( source ) . unwrap ( ) ,
176+ source : converted_source ,
171177 action : motion_action,
172178 pointer_properties,
173179 flags : motion_flags,
You can’t perform that action at this time.
0 commit comments