1
0
mirror of https://github.com/emilk/egui.git synced 2026-06-26 14:49:06 -04:00

Flip if-else:s with a negation (#8063)

This commit is contained in:
Emil Ernerfeldt
2026-04-04 12:03:41 +02:00
committed by GitHub
parent eb35f7d12f
commit c2b482ff7e
9 changed files with 44 additions and 44 deletions

View File

@@ -416,16 +416,7 @@ fn drag_source<R>(
) -> InnerResponse<R> {
let is_being_dragged = ui.ctx().is_being_dragged(id);
if !is_being_dragged {
let res = ui.scope(body);
// Check for drags:
let response = ui.interact(res.response.rect, id, egui::Sense::drag());
if response.hovered() {
ui.set_cursor_icon(egui::CursorIcon::Grab);
}
res
} else {
if is_being_dragged {
ui.set_cursor_icon(egui::CursorIcon::Grabbing);
// Paint the body to a new layer:
@@ -440,6 +431,15 @@ fn drag_source<R>(
);
}
res
} else {
let res = ui.scope(body);
// Check for drags:
let response = ui.interact(res.response.rect, id, egui::Sense::drag());
if response.hovered() {
ui.set_cursor_icon(egui::CursorIcon::Grab);
}
res
}
}