debugger: Make the remove button easier to click for breakpoint list entries (#32772)

Closes #31574 

Move this button a bit to the left so it doesn't get blocked by the
hitbox of the scrollbar.

Also makes the list entries a bit thicker vertically so that the button
can be `XSmall` instead of `Indicator`-sized again.

Release Notes:

- Debugger Beta: fixed a layout issue that made it hard to click the
remove (`X`) button for entries in the breakpoint list.
This commit is contained in:
Cole Miller 2025-06-16 17:06:09 -04:00 committed by GitHub
parent 22a2ff4f12
commit 7fb8ae0024
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -506,6 +506,8 @@ impl LineBreakpoint {
cx.stop_propagation(); cx.stop_propagation();
}) })
.end_hover_slot( .end_hover_slot(
h_flex()
.child(
IconButton::new( IconButton::new(
SharedString::from(format!( SharedString::from(format!(
"breakpoint-ui-on-click-go-to-line-remove-{:?}/{}:{}", "breakpoint-ui-on-click-go-to-line-remove-{:?}/{}:{}",
@ -537,13 +539,15 @@ impl LineBreakpoint {
cx, cx,
) )
}) })
.icon_size(ui::IconSize::Indicator), .icon_size(ui::IconSize::XSmall),
)
.right_4(),
) )
.child( .child(
v_flex() v_flex()
.py_1() .py_1()
.gap_1() .gap_1()
.min_h(px(22.)) .min_h(px(26.))
.justify_center() .justify_center()
.id(SharedString::from(format!( .id(SharedString::from(format!(
"breakpoint-ui-on-click-go-to-line-{:?}/{}:{}", "breakpoint-ui-on-click-go-to-line-{:?}/{}:{}",
@ -650,7 +654,7 @@ impl ExceptionBreakpoint {
v_flex() v_flex()
.py_1() .py_1()
.gap_1() .gap_1()
.min_h(px(22.)) .min_h(px(26.))
.justify_center() .justify_center()
.id(("exception-breakpoint-label", ix)) .id(("exception-breakpoint-label", ix))
.child( .child(