1
0
mirror of https://github.com/emilk/egui.git synced 2026-08-29 21:00:03 -04:00

Now all sizes are in Vec2 insted of Pos2

This commit is contained in:
Konkitoman
2023-09-26 18:33:57 +03:00
parent b719e1c030
commit 6a5838c119
3 changed files with 16 additions and 16 deletions

View File

@@ -126,10 +126,10 @@ pub fn window_builder<E>(
}
if let Some(min_size) = *min_window_size {
window_builder = window_builder.with_min_inner_size(Some(min_size.to_pos2()));
window_builder = window_builder.with_min_inner_size(Some(min_size));
}
if let Some(max_size) = *max_window_size {
window_builder = window_builder.with_max_inner_size(Some(max_size.to_pos2()));
window_builder = window_builder.with_max_inner_size(Some(max_size));
}
window_builder = window_builder.with_drag_and_drop(*drag_and_drop_support);
@@ -153,7 +153,7 @@ pub fn window_builder<E>(
if let Some(initial_window_size) = *initial_window_size {
let initial_window_size =
initial_window_size.at_most(largest_monitor_point_size(event_loop));
window_builder = window_builder.with_inner_size(Some(initial_window_size.to_pos2()));
window_builder = window_builder.with_inner_size(Some(initial_window_size));
}
*initial_window_size

View File

@@ -62,7 +62,7 @@ impl WindowSettings {
if let Some(inner_size_points) = self.inner_size_points {
window
.with_inner_size(Some(inner_size_points.to_pos2()))
.with_inner_size(Some(inner_size_points))
.with_fullscreen(self.fullscreen)
} else {
window

View File

@@ -1,6 +1,6 @@
use std::{fmt::Display, sync::Arc};
use epaint::Pos2;
use epaint::{Pos2, Vec2};
use crate::{Context, Id};
@@ -64,7 +64,7 @@ pub struct ViewportBuilder {
pub title: String,
pub name: Option<(String, String)>,
pub position: Option<Option<Pos2>>,
pub inner_size: Option<Option<Pos2>>,
pub inner_size: Option<Option<Vec2>>,
pub fullscreen: Option<bool>,
pub maximized: Option<bool>,
pub minimized: Option<bool>,
@@ -77,8 +77,8 @@ pub struct ViewportBuilder {
pub title_hidden: Option<bool>,
pub titlebar_transparent: Option<bool>,
pub fullsize_content_view: Option<bool>,
pub min_inner_size: Option<Option<Pos2>>,
pub max_inner_size: Option<Option<Pos2>>,
pub min_inner_size: Option<Option<Vec2>>,
pub max_inner_size: Option<Option<Vec2>>,
pub drag_and_drop: Option<bool>,
pub close_button: Option<bool>,
@@ -95,7 +95,7 @@ impl ViewportBuilder {
title: "Dummy egui viewport".into(),
name: None,
position: None,
inner_size: Some(Some(Pos2::new(300.0, 200.0))),
inner_size: Some(Some(Vec2::new(300.0, 200.0))),
fullscreen: None,
maximized: None,
resizable: Some(true),
@@ -216,19 +216,19 @@ impl ViewportBuilder {
}
/// Should be bigger then 0
pub fn with_inner_size(mut self, value: Option<Pos2>) -> Self {
pub fn with_inner_size(mut self, value: Option<Vec2>) -> Self {
self.inner_size = Some(value);
self
}
/// Should be bigger then 0
pub fn with_min_inner_size(mut self, value: Option<Pos2>) -> Self {
pub fn with_min_inner_size(mut self, value: Option<Vec2>) -> Self {
self.min_inner_size = Some(value);
self
}
/// Should be bigger then 0
pub fn with_max_inner_size(mut self, value: Option<Pos2>) -> Self {
pub fn with_max_inner_size(mut self, value: Option<Vec2>) -> Self {
self.max_inner_size = Some(value);
self
}
@@ -283,14 +283,14 @@ pub enum ViewportCommand {
OuterPosition(Pos2),
/// Should be bigger then 0
InnerSize(Pos2),
InnerSize(Vec2),
/// Should be bigger then 0
MinInnerSize(Option<Pos2>),
MinInnerSize(Option<Vec2>),
/// Should be bigger then 0
MaxInnerSize(Option<Pos2>),
ResizeIncrements(Option<Pos2>),
MaxInnerSize(Option<Vec2>),
ResizeIncrements(Option<Vec2>),
/// Top, Bottom, Right, Left
Resize(bool, bool, bool, bool),