fix moving of service_items and thus slides as well

This commit is contained in:
Chris Cochrun 2023-10-28 21:21:07 -05:00
parent e55e8ad05a
commit b391c7eb55

View file

@ -339,14 +339,14 @@ mod service_item_model {
let dest_id = dest_index as usize; let dest_id = dest_index as usize;
let cnt = count as usize; let cnt = count as usize;
let end_service_item = source_id + cnt - 1; let end_service_item = source_id + cnt - 1;
let dest_index = if source_index < dest_index { let qt_dest_index = if source_index < dest_index {
dest_index + 1 dest_index + 1
} else { } else {
dest_index dest_index
}; };
println!("rust-end-service_item: {:?}", end_service_item); println!("rust-end-service_item: {:?}", end_service_item);
println!("rust-dest-service_item: {:?}", dest_index); println!("qt-dest-service_item: {:?}", qt_dest_index);
unsafe { unsafe {
// this function doesn't build // this function doesn't build
self.as_mut().begin_move_rows( self.as_mut().begin_move_rows(
@ -354,7 +354,7 @@ mod service_item_model {
source_index, source_index,
source_index + count - 1, source_index + count - 1,
&parent, &parent,
dest_index, qt_dest_index,
); );
if source_id < dest_id { if source_id < dest_id {