Trying to clena the mess opened by plugins
This commit is contained in:
29
plugins/baseview/src/window_open_options.rs
Normal file
29
plugins/baseview/src/window_open_options.rs
Normal file
@@ -0,0 +1,29 @@
|
||||
use crate::Size;
|
||||
|
||||
/// The dpi scaling policy of the window
|
||||
#[derive(Debug, Clone, Copy, PartialEq)]
|
||||
pub enum WindowScalePolicy {
|
||||
/// Use the system's dpi scale factor
|
||||
SystemScaleFactor,
|
||||
/// Use the given dpi scale factor (e.g. `1.0` = 96 dpi)
|
||||
ScaleFactor(f64),
|
||||
}
|
||||
|
||||
/// The options for opening a new window
|
||||
pub struct WindowOpenOptions {
|
||||
pub title: String,
|
||||
|
||||
/// The logical size of the window.
|
||||
///
|
||||
/// These dimensions will be scaled by the scaling policy specified in `scale`. Mouse
|
||||
/// position will be passed back as logical coordinates.
|
||||
pub size: Size,
|
||||
|
||||
/// The dpi scaling policy
|
||||
pub scale: WindowScalePolicy,
|
||||
|
||||
/// If provided, then an OpenGL context will be created for this window. You'll be able to
|
||||
/// access this context through [crate::Window::gl_context].
|
||||
#[cfg(feature = "opengl")]
|
||||
pub gl_config: Option<crate::gl::GlConfig>,
|
||||
}
|
||||
Reference in New Issue
Block a user