diff --git a/iris b/iris index 1cec56e..1c6fc99 160000 --- a/iris +++ b/iris @@ -1 +1 @@ -Subproject commit 1cec56e8472a1f0660a9c5f5932e7478bb804785 +Subproject commit 1c6fc99f578733c284cf11df78d85d9ff1d918ec diff --git a/src/bin/client/ui/misc.rs b/src/bin/client/ui/misc.rs index 720ea6b..daf438b 100644 --- a/src/bin/client/ui/misc.rs +++ b/src/bin/client/ui/misc.rs @@ -20,9 +20,11 @@ impl WidgetAttr for Selector { &container.clone(), CursorSense::click_or_drag(), move |client: &mut Client, mut data| { - let id_pos = client.ui.window_region(&id).unwrap().top_left; + let region = client.ui.window_region(&id).unwrap(); + let id_pos = region.top_left; let container_pos = client.ui.window_region(&container).unwrap().top_left; data.cursor += container_pos - id_pos; + data.size = region.size(); select(id.clone(), client, data); }, );