diff --git a/aep-schedule-website/src/frontend/components/options/personal.rs b/aep-schedule-website/src/frontend/components/options/personal.rs index be7f6e007ee5879a51f4b2d11232c2d3a62f67c6..81cf017db580aa246b8df4198f675e5df0d7f132 100644 --- a/aep-schedule-website/src/frontend/components/options/personal.rs +++ b/aep-schedule-website/src/frontend/components/options/personal.rs @@ -40,9 +40,9 @@ where for day in initial_x..=destination_x { week[day].update(|v| { if is_positive { - *v |= 2u64.pow(destination_y as u32 + 1) - 2u64.pow(initial_y as u32); + *v |= 2u64.pow(destination_y as u32 + 2) - 2u64.pow(initial_y as u32); } else { - *v &= !(2u64.pow(destination_y as u32 + 1) - 2u64.pow(initial_y as u32)); + *v &= !(2u64.pow(destination_y as u32 + 2) - 2u64.pow(initial_y as u32)); } }); } @@ -80,14 +80,14 @@ where }; view! { <div style=style class=class - on:pointerdown=move |e| { - set_initial.set(Some((i, j))); - set_positive.set((week[i].get() & (1 << j)) == 0); - let _ = e.target().unwrap().dyn_ref::<Element>().unwrap().release_pointer_capture(e.pointer_id()); - } - on:pointerover=move |_| { - set_destination.set((i, j)); - }> + on:pointerdown=move |e| { + set_initial.set(Some((i, j))); + set_positive.set((week[i].get() & (1 << j)) == 0); + let _ = e.target().unwrap().dyn_ref::<Element>().unwrap().release_pointer_capture(e.pointer_id()); + } + on:pointerover=move |_| { + set_destination.set((i, j)); + }> </div> } }).collect_view()