pub fn on_move(&mut self, mouse_x: i32, mouse_y: i32) -> Option<PointI32> {
        let pos = self.drag.on_move(mouse_x, mouse_y);
        if pos.is_some() {
            self.update_index();
        }
        pos
    }
//just passing on the underlying drag callbacks
just passing on the underlying drag callbacks
just passing on the underlying drag callbacks
pub fn on_move(&mut self, mouse_x: i32, mouse_y: i32) -> Option<PointI32> {
        let pos = self.drag.on_move(mouse_x, mouse_y);
        if pos.is_some() {
            self.update_index();
        }
        pos
    }
pub fn on_move ( & mut self , mouse_x : i32 , mouse_y : i32 ) -> Option < PointI32 > { let pos = self . drag . on_move ( mouse_x , mouse_y ) ; if pos . is_some ( ) { self . update_index ( ) ; } pos }
just passing on the underlying drag callbacks
just passing on the underlying drag callbacks
&mut self
mouse_x
i32
mouse_y
i32
&mut self
mouse_x
i32
mouse_y
i32