@@ -114,7 +114,7 @@ impl MoveGrabState {
114114 CosmicMappedRenderElement :: from ( IndicatorShader :: focus_element (
115115 renderer,
116116 Key :: Window ( Usage :: MoveGrabIndicator , self . window . key ( ) ) ,
117- Rectangle :: from_loc_and_size (
117+ Rectangle :: new (
118118 render_location,
119119 self . window
120120 . geometry ( )
@@ -350,15 +350,15 @@ impl MoveGrab {
350350 fn update_location ( & mut self , state : & mut State , location : Point < f64 , Logical > ) {
351351 let mut shell = state. common . shell . write ( ) . unwrap ( ) ;
352352
353- let Some ( current_output) =
354- shell
355- . outputs ( )
356- . find ( | output| {
357- output . geometry ( ) . as_logical ( ) . overlaps_or_touches (
358- Rectangle :: from_loc_and_size ( location . to_i32_floor ( ) , ( 0 , 0 ) ) ,
359- )
360- } )
361- . cloned ( )
353+ let Some ( current_output) = shell
354+ . outputs ( )
355+ . find ( |output| {
356+ output
357+ . geometry ( )
358+ . as_logical ( )
359+ . overlaps_or_touches ( Rectangle :: new ( location . to_i32_floor ( ) , ( 0 , 0 ) . into ( ) ) )
360+ } )
361+ . cloned ( )
362362 else {
363363 return ;
364364 } ;
@@ -412,10 +412,7 @@ impl MoveGrab {
412412 for output in & self . window_outputs {
413413 element. output_enter (
414414 output,
415- Rectangle :: from_loc_and_size (
416- ( 0 , 0 ) ,
417- output. geometry ( ) . size . as_logical ( ) ,
418- ) ,
415+ Rectangle :: from_size ( output. geometry ( ) . size . as_logical ( ) ) ,
419416 ) ;
420417 }
421418 ( element, geo. loc . as_logical ( ) )
@@ -778,7 +775,7 @@ impl Drop for MoveGrab {
778775
779776 match previous {
780777 ManagedLayer :: Sticky => {
781- grab_state. window . set_geometry ( Rectangle :: from_loc_and_size (
778+ grab_state. window . set_geometry ( Rectangle :: new (
782779 window_location,
783780 grab_state. window . geometry ( ) . size . as_global ( ) ,
784781 ) ) ;
@@ -800,7 +797,7 @@ impl Drop for MoveGrab {
800797 Some ( ( window, location. to_global ( & output) ) )
801798 }
802799 _ => {
803- grab_state. window . set_geometry ( Rectangle :: from_loc_and_size (
800+ grab_state. window . set_geometry ( Rectangle :: new (
804801 window_location,
805802 grab_state. window . geometry ( ) . size . as_global ( ) ,
806803 ) ) ;
0 commit comments