summaryrefslogtreecommitdiffstats
path: root/core/src/window/level.rs
blob: 3878ecac361617e32e0ce8cd2879f915617ec7ac (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
/// A window level groups windows with respect to their z-position.
///
/// The relative ordering between windows in different window levels is fixed.
/// The z-order of a window within the same window level may change dynamically
/// on user interaction.
#[derive(Debug, Clone, Copy, PartialEq, Eq, Default)]
pub enum Level {
    /// The default behavior.
    #[default]
    Normal,

    /// The window will always be below normal windows.
    ///
    /// This is useful for a widget-based app.
    AlwaysOnBottom,

    /// The window will always be on top of normal windows.
    AlwaysOnTop,
}