@@ -5,15 +5,11 @@ use std::sync::{Arc, Mutex, Weak};
55use dpi:: { LogicalPosition , PhysicalInsets , PhysicalPosition , PhysicalSize , Position , Size } ;
66use rwh_06:: RawWindowHandle ;
77use sctk:: compositor:: SurfaceData ;
8- use sctk:: reexports:: client:: protocol:: wl_surface:: WlSurface ;
98use sctk:: shell:: WaylandSurface ;
109use sctk:: shell:: xdg:: popup:: Popup as SctkPopup ;
1110use sctk:: shell:: xdg:: { XdgPositioner , XdgSurface } ;
1211use wayland_client:: Proxy ;
1312use wayland_client:: protocol:: wl_display:: WlDisplay ;
14- use wayland_protocols:: xdg:: shell:: client:: xdg_positioner:: {
15- Anchor , ConstraintAdjustment , Gravity ,
16- } ;
1713use winit_core:: cursor:: Cursor ;
1814use winit_core:: error:: { NotSupportedError , RequestError } ;
1915use winit_core:: event:: { Ime , WindowEvent } ;
@@ -122,7 +118,6 @@ impl Popup {
122118 size. to_logical ( scale_factor) . width ,
123119 size. to_logical ( scale_factor) . height ,
124120 ) ;
125- positioner. set_constraint_adjustment ( ConstraintAdjustment :: all ( ) ) ;
126121
127122 let parent_surface = parent_window_state. window . xdg_surface ( ) ;
128123 let surface = state. compositor_state . create_surface ( & queue_handle) ;
@@ -296,7 +291,7 @@ impl CoreWindow for Popup {
296291 }
297292
298293 fn request_surface_size ( & self , size : Size ) -> Option < PhysicalSize < u32 > > {
299- let Some ( s ) = self . popup_state . upgrade ( ) else { return None } ;
294+ let s = self . popup_state . upgrade ( ) ? ;
300295 let mut popup_state = s. lock ( ) . unwrap ( ) ;
301296 popup_state. request_surface_size ( size) ;
302297 self . request_redraw ( ) ;
@@ -335,7 +330,7 @@ impl CoreWindow for Popup {
335330 }
336331
337332 fn surface_resize_increments ( & self ) -> Option < PhysicalSize < u32 > > {
338- let Some ( s ) = self . popup_state . upgrade ( ) else { return None } ;
333+ let s = self . popup_state . upgrade ( ) ? ;
339334 let popup_state = s. lock ( ) . unwrap ( ) ;
340335 let scale_factor = popup_state. scale_factor ( ) ;
341336 popup_state
@@ -462,7 +457,7 @@ impl CoreWindow for Popup {
462457
463458 #[ inline]
464459 fn ime_capabilities ( & self ) -> Option < ImeCapabilities > {
465- let Some ( s ) = self . popup_state . upgrade ( ) else { return None } ;
460+ let s = self . popup_state . upgrade ( ) ? ;
466461 s. lock ( ) . unwrap ( ) . ime_allowed ( )
467462 }
468463
0 commit comments