Skip to content

Commit

Permalink
Remove debug-assert triggered by with_layer_id/dnd_drag_source (#5191)
Browse files Browse the repository at this point in the history
* Closes #5178
  • Loading branch information
emilk authored Sep 30, 2024
1 parent 679f6f5 commit db3dcaf
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 5 deletions.
10 changes: 10 additions & 0 deletions crates/egui/src/ui.rs
Original file line number Diff line number Diff line change
Expand Up @@ -2260,6 +2260,16 @@ impl Ui {
}

/// Redirect shapes to another paint layer.
///
/// ```
/// # use egui::{LayerId, Order, Id};
/// # egui::__run_test_ui(|ui| {
/// let layer_id = LayerId::new(Order::Tooltip, Id::new("my_floating_ui"));
/// ui.with_layer_id(layer_id, |ui| {
/// ui.label("This is now in a different layer");
/// });
/// # });
/// ```
pub fn with_layer_id<R>(
&mut self,
layer_id: LayerId,
Expand Down
5 changes: 0 additions & 5 deletions crates/egui/src/widget_rect.rs
Original file line number Diff line number Diff line change
Expand Up @@ -139,11 +139,6 @@ impl WidgetRects {
// e.g. calling `response.interact(…)` to add more interaction.
let (idx_in_layer, existing) = entry.get_mut();

debug_assert!(
existing.layer_id == widget_rect.layer_id,
"Widget changed layer_id during the frame"
);

// Update it:
existing.rect = widget_rect.rect; // last wins
existing.interact_rect = widget_rect.interact_rect; // last wins
Expand Down

0 comments on commit db3dcaf

Please sign in to comment.