dear-imgui-rs 0.12.0

High-level Rust bindings to Dear ImGui v1.92.7 with docking, WGPU/GL backends, and extensions (ImPlot/ImPlot3D, ImNodes, ImGuizmo, file browser, reflection-based UI)
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//! Simplified viewport support for multi-viewport functionality
//!
//! This module provides simple utilities for multi-viewport support
//! without complex trait systems.

/// Simple utility functions for multi-viewport support
#[cfg(feature = "multi-viewport")]
pub mod utils {

    /// Enable multi-viewport flags in ImGui context
    pub fn enable_viewport_flags(io: &mut crate::Io) {
        let mut flags = io.config_flags();
        flags.insert(crate::ConfigFlags::VIEWPORTS_ENABLE);
        flags.insert(crate::ConfigFlags::DOCKING_ENABLE);
        io.set_config_flags(flags);
    }
}