egui_dock 0.19.0

Docking system for egui - an immediate-mode GUI library for Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
use crate::{NodePath, SurfaceIndex, TabPath};

/// An enum expressing an entry in the `to_remove` field in [`DockArea`].
#[derive(Debug, Clone, Copy)]
pub(super) enum TabRemoval {
    Tab(TabPath, ForcedRemoval),
    Node(NodePath),
    Window(SurfaceIndex),
}

#[derive(Debug, Clone, Copy)]
pub(super) struct ForcedRemoval(pub bool);