code cleanup: Pos2::new
-> pos2
, Vec2::new
-> vec2
This commit is contained in:
parent
105cb4b8f2
commit
51052c08e9
10 changed files with 63 additions and 67 deletions
|
@ -82,7 +82,7 @@ fn canvas_origin(canvas_id: &str) -> egui::Pos2 {
|
||||||
let rect = canvas_element(canvas_id)
|
let rect = canvas_element(canvas_id)
|
||||||
.unwrap()
|
.unwrap()
|
||||||
.get_bounding_client_rect();
|
.get_bounding_client_rect();
|
||||||
egui::Pos2::new(rect.left() as f32, rect.top() as f32)
|
egui::pos2(rect.left() as f32, rect.top() as f32)
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn canvas_size_in_points(canvas_id: &str) -> egui::Vec2 {
|
pub fn canvas_size_in_points(canvas_id: &str) -> egui::Vec2 {
|
||||||
|
|
|
@ -98,7 +98,7 @@ impl CollapsingState {
|
||||||
ui: &mut Ui,
|
ui: &mut Ui,
|
||||||
icon_fn: impl FnOnce(&mut Ui, f32, &Response) + 'static,
|
icon_fn: impl FnOnce(&mut Ui, f32, &Response) + 'static,
|
||||||
) -> Response {
|
) -> Response {
|
||||||
let size = Vec2::new(ui.spacing().indent, ui.spacing().icon_width);
|
let size = vec2(ui.spacing().indent, ui.spacing().icon_width);
|
||||||
let (_id, rect) = ui.allocate_space(size);
|
let (_id, rect) = ui.allocate_space(size);
|
||||||
let response = ui.interact(rect, self.id, Sense::click());
|
let response = ui.interact(rect, self.id, Sense::click());
|
||||||
if response.clicked() {
|
if response.clicked() {
|
||||||
|
|
|
@ -92,7 +92,7 @@ impl ComboBox {
|
||||||
/// ) {
|
/// ) {
|
||||||
/// let rect = egui::Rect::from_center_size(
|
/// let rect = egui::Rect::from_center_size(
|
||||||
/// rect.center(),
|
/// rect.center(),
|
||||||
/// egui::Vec2::new(rect.width() * 0.6, rect.height() * 0.4),
|
/// egui::vec2(rect.width() * 0.6, rect.height() * 0.4),
|
||||||
/// );
|
/// );
|
||||||
/// ui.painter().add(egui::Shape::convex_polygon(
|
/// ui.painter().add(egui::Shape::convex_polygon(
|
||||||
/// vec![rect.left_top(), rect.right_top(), rect.center_bottom()],
|
/// vec![rect.left_top(), rect.right_top(), rect.center_bottom()],
|
||||||
|
|
|
@ -912,7 +912,7 @@ impl Context {
|
||||||
/// How much space is used by panels and windows.
|
/// How much space is used by panels and windows.
|
||||||
/// You can shrink your egui area to this size and still fit all egui components.
|
/// You can shrink your egui area to this size and still fit all egui components.
|
||||||
pub fn used_size(&self) -> Vec2 {
|
pub fn used_size(&self) -> Vec2 {
|
||||||
self.used_rect().max - Pos2::new(0.0, 0.0)
|
self.used_rect().max - Pos2::ZERO
|
||||||
}
|
}
|
||||||
|
|
||||||
// ---------------------------------------------------------------------
|
// ---------------------------------------------------------------------
|
||||||
|
@ -1200,7 +1200,7 @@ impl Context {
|
||||||
textures.len(),
|
textures.len(),
|
||||||
bytes as f64 * 1e-6
|
bytes as f64 * 1e-6
|
||||||
));
|
));
|
||||||
let max_preview_size = Vec2::new(48.0, 32.0);
|
let max_preview_size = vec2(48.0, 32.0);
|
||||||
|
|
||||||
ui.group(|ui| {
|
ui.group(|ui| {
|
||||||
ScrollArea::vertical()
|
ScrollArea::vertical()
|
||||||
|
@ -1211,19 +1211,19 @@ impl Context {
|
||||||
Grid::new("textures")
|
Grid::new("textures")
|
||||||
.striped(true)
|
.striped(true)
|
||||||
.num_columns(4)
|
.num_columns(4)
|
||||||
.spacing(Vec2::new(16.0, 2.0))
|
.spacing(vec2(16.0, 2.0))
|
||||||
.min_row_height(max_preview_size.y)
|
.min_row_height(max_preview_size.y)
|
||||||
.show(ui, |ui| {
|
.show(ui, |ui| {
|
||||||
for (&texture_id, meta) in textures {
|
for (&texture_id, meta) in textures {
|
||||||
let [w, h] = meta.size;
|
let [w, h] = meta.size;
|
||||||
|
|
||||||
let mut size = Vec2::new(w as f32, h as f32);
|
let mut size = vec2(w as f32, h as f32);
|
||||||
size *= (max_preview_size.x / size.x).min(1.0);
|
size *= (max_preview_size.x / size.x).min(1.0);
|
||||||
size *= (max_preview_size.y / size.y).min(1.0);
|
size *= (max_preview_size.y / size.y).min(1.0);
|
||||||
ui.image(texture_id, size).on_hover_ui(|ui| {
|
ui.image(texture_id, size).on_hover_ui(|ui| {
|
||||||
// show larger on hover
|
// show larger on hover
|
||||||
let max_size = 0.5 * ui.ctx().input().screen_rect().size();
|
let max_size = 0.5 * ui.ctx().input().screen_rect().size();
|
||||||
let mut size = Vec2::new(w as f32, h as f32);
|
let mut size = vec2(w as f32, h as f32);
|
||||||
size *= max_size.x / size.x.max(max_size.x);
|
size *= max_size.x / size.x.max(max_size.x);
|
||||||
size *= max_size.y / size.y.max(max_size.y);
|
size *= max_size.y / size.y.max(max_size.y);
|
||||||
ui.image(texture_id, size);
|
ui.image(texture_id, size);
|
||||||
|
|
|
@ -341,15 +341,15 @@ impl Margin {
|
||||||
|
|
||||||
/// Total margins on both sides
|
/// Total margins on both sides
|
||||||
pub fn sum(&self) -> Vec2 {
|
pub fn sum(&self) -> Vec2 {
|
||||||
Vec2::new(self.left + self.right, self.top + self.bottom)
|
vec2(self.left + self.right, self.top + self.bottom)
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn left_top(&self) -> Vec2 {
|
pub fn left_top(&self) -> Vec2 {
|
||||||
Vec2::new(self.left, self.top)
|
vec2(self.left, self.top)
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn right_bottom(&self) -> Vec2 {
|
pub fn right_bottom(&self) -> Vec2 {
|
||||||
Vec2::new(self.right, self.bottom)
|
vec2(self.right, self.bottom)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -188,8 +188,8 @@ impl BackendPanel {
|
||||||
.on_hover_text("Resize the window to be small like a phone.")
|
.on_hover_text("Resize the window to be small like a phone.")
|
||||||
.clicked()
|
.clicked()
|
||||||
{
|
{
|
||||||
// frame.set_window_size(egui::Vec2::new(375.0, 812.0)); // iPhone 12 mini
|
// frame.set_window_size(egui::vec2(375.0, 812.0)); // iPhone 12 mini
|
||||||
frame.set_window_size(egui::Vec2::new(375.0, 667.0)); // iPhone SE 2nd gen
|
frame.set_window_size(egui::vec2(375.0, 667.0)); // iPhone SE 2nd gen
|
||||||
ui.close_menu();
|
ui.close_menu();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
|
@ -351,7 +351,7 @@ fn pixel_test(ui: &mut Ui) {
|
||||||
|
|
||||||
let pixels_per_point = ui.ctx().pixels_per_point();
|
let pixels_per_point = ui.ctx().pixels_per_point();
|
||||||
let num_squares: u32 = 8;
|
let num_squares: u32 = 8;
|
||||||
let size_pixels = Vec2::new(
|
let size_pixels = vec2(
|
||||||
((num_squares + 1) * (num_squares + 2) / 2) as f32,
|
((num_squares + 1) * (num_squares + 2) / 2) as f32,
|
||||||
num_squares as f32,
|
num_squares as f32,
|
||||||
);
|
);
|
||||||
|
@ -379,7 +379,7 @@ fn pixel_test(ui: &mut Ui) {
|
||||||
fn blending_and_feathering_test(ui: &mut Ui) {
|
fn blending_and_feathering_test(ui: &mut Ui) {
|
||||||
ui.label("Some fine lines for testing anti-aliasing and blending:");
|
ui.label("Some fine lines for testing anti-aliasing and blending:");
|
||||||
|
|
||||||
let size = Vec2::new(512.0, 512.0);
|
let size = vec2(512.0, 512.0);
|
||||||
let (response, painter) = ui.allocate_painter(size, Sense::hover());
|
let (response, painter) = ui.allocate_painter(size, Sense::hover());
|
||||||
let rect = response.rect;
|
let rect = response.rect;
|
||||||
|
|
||||||
|
@ -399,21 +399,21 @@ fn paint_fine_lines_and_text(painter: &egui::Painter, mut rect: Rect, color: Col
|
||||||
let mut x = 0.0;
|
let mut x = 0.0;
|
||||||
for opacity in [1.00, 0.50, 0.25, 0.10, 0.05, 0.02, 0.01, 0.00] {
|
for opacity in [1.00, 0.50, 0.25, 0.10, 0.05, 0.02, 0.01, 0.00] {
|
||||||
painter.text(
|
painter.text(
|
||||||
rect.center_top() + Vec2::new(0.0, x),
|
rect.center_top() + vec2(0.0, x),
|
||||||
Align2::LEFT_TOP,
|
Align2::LEFT_TOP,
|
||||||
format!("{:.0}% white", 100.0 * opacity),
|
format!("{:.0}% white", 100.0 * opacity),
|
||||||
FontId::proportional(16.0),
|
FontId::proportional(16.0),
|
||||||
Color32::WHITE.linear_multiply(opacity),
|
Color32::WHITE.linear_multiply(opacity),
|
||||||
);
|
);
|
||||||
painter.text(
|
painter.text(
|
||||||
rect.center_top() + Vec2::new(80.0, x),
|
rect.center_top() + vec2(80.0, x),
|
||||||
Align2::LEFT_TOP,
|
Align2::LEFT_TOP,
|
||||||
format!("{:.0}% gray", 100.0 * opacity),
|
format!("{:.0}% gray", 100.0 * opacity),
|
||||||
FontId::proportional(16.0),
|
FontId::proportional(16.0),
|
||||||
Color32::GRAY.linear_multiply(opacity),
|
Color32::GRAY.linear_multiply(opacity),
|
||||||
);
|
);
|
||||||
painter.text(
|
painter.text(
|
||||||
rect.center_top() + Vec2::new(160.0, x),
|
rect.center_top() + vec2(160.0, x),
|
||||||
Align2::LEFT_TOP,
|
Align2::LEFT_TOP,
|
||||||
format!("{:.0}% black", 100.0 * opacity),
|
format!("{:.0}% black", 100.0 * opacity),
|
||||||
FontId::proportional(16.0),
|
FontId::proportional(16.0),
|
||||||
|
@ -437,7 +437,7 @@ fn paint_fine_lines_and_text(painter: &egui::Painter, mut rect: Rect, color: Col
|
||||||
|
|
||||||
painter.add(egui::epaint::CubicBezierShape::from_points_stroke(
|
painter.add(egui::epaint::CubicBezierShape::from_points_stroke(
|
||||||
[
|
[
|
||||||
rect.left_top() + Vec2::new(16.0, 0.0),
|
rect.left_top() + vec2(16.0, 0.0),
|
||||||
rect.right_top(),
|
rect.right_top(),
|
||||||
rect.right_center(),
|
rect.right_center(),
|
||||||
rect.right_bottom(),
|
rect.right_bottom(),
|
||||||
|
|
|
@ -103,7 +103,7 @@ impl Default for ManualLayoutTest {
|
||||||
fn default() -> Self {
|
fn default() -> Self {
|
||||||
Self {
|
Self {
|
||||||
widget_offset: egui::Vec2::splat(150.0),
|
widget_offset: egui::Vec2::splat(150.0),
|
||||||
widget_size: egui::Vec2::new(200.0, 100.0),
|
widget_size: egui::vec2(200.0, 100.0),
|
||||||
widget_type: WidgetType::Button,
|
widget_type: WidgetType::Button,
|
||||||
text_edit_contents: crate::LOREM_IPSUM.to_owned(),
|
text_edit_contents: crate::LOREM_IPSUM.to_owned(),
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,7 +10,7 @@ fn main() {
|
||||||
|
|
||||||
let png_data = include_bytes!("../../examples/retained_image/src/rust-logo-256x256.png");
|
let png_data = include_bytes!("../../examples/retained_image/src/rust-logo-256x256.png");
|
||||||
let image = load_glium_image(png_data);
|
let image = load_glium_image(png_data);
|
||||||
let image_size = egui::Vec2::new(image.width as f32, image.height as f32);
|
let image_size = egui::vec2(image.width as f32, image.height as f32);
|
||||||
// Load to gpu memory
|
// Load to gpu memory
|
||||||
let glium_texture = glium::texture::SrgbTexture2d::new(&display, image).unwrap();
|
let glium_texture = glium::texture::SrgbTexture2d::new(&display, image).unwrap();
|
||||||
// Allow us to share the texture with egui:
|
// Allow us to share the texture with egui:
|
||||||
|
@ -18,7 +18,7 @@ fn main() {
|
||||||
// Allocate egui's texture id for GL texture
|
// Allocate egui's texture id for GL texture
|
||||||
let texture_id = egui_glium.painter.register_native_texture(glium_texture);
|
let texture_id = egui_glium.painter.register_native_texture(glium_texture);
|
||||||
// Setup button image size for reasonable image size for button container.
|
// Setup button image size for reasonable image size for button container.
|
||||||
let button_image_size = egui::Vec2::new(32_f32, 32_f32);
|
let button_image_size = egui::vec2(32_f32, 32_f32);
|
||||||
|
|
||||||
event_loop.run(move |event, _, control_flow| {
|
event_loop.run(move |event, _, control_flow| {
|
||||||
let mut redraw = || {
|
let mut redraw = || {
|
||||||
|
|
|
@ -856,10 +856,10 @@ mod tests {
|
||||||
fn test_cubic_bounding_box() {
|
fn test_cubic_bounding_box() {
|
||||||
let curve = CubicBezierShape {
|
let curve = CubicBezierShape {
|
||||||
points: [
|
points: [
|
||||||
Pos2::new(10.0, 10.0),
|
pos2(10.0, 10.0),
|
||||||
Pos2::new(110.0, 170.0),
|
pos2(110.0, 170.0),
|
||||||
Pos2::new(180.0, 30.0),
|
pos2(180.0, 30.0),
|
||||||
Pos2::new(270.0, 210.0),
|
pos2(270.0, 210.0),
|
||||||
],
|
],
|
||||||
closed: false,
|
closed: false,
|
||||||
fill: Default::default(),
|
fill: Default::default(),
|
||||||
|
@ -874,10 +874,10 @@ mod tests {
|
||||||
|
|
||||||
let curve = CubicBezierShape {
|
let curve = CubicBezierShape {
|
||||||
points: [
|
points: [
|
||||||
Pos2::new(10.0, 10.0),
|
pos2(10.0, 10.0),
|
||||||
Pos2::new(110.0, 170.0),
|
pos2(110.0, 170.0),
|
||||||
Pos2::new(270.0, 210.0),
|
pos2(270.0, 210.0),
|
||||||
Pos2::new(180.0, 30.0),
|
pos2(180.0, 30.0),
|
||||||
],
|
],
|
||||||
closed: false,
|
closed: false,
|
||||||
fill: Default::default(),
|
fill: Default::default(),
|
||||||
|
@ -892,10 +892,10 @@ mod tests {
|
||||||
|
|
||||||
let curve = CubicBezierShape {
|
let curve = CubicBezierShape {
|
||||||
points: [
|
points: [
|
||||||
Pos2::new(110.0, 170.0),
|
pos2(110.0, 170.0),
|
||||||
Pos2::new(10.0, 10.0),
|
pos2(10.0, 10.0),
|
||||||
Pos2::new(270.0, 210.0),
|
pos2(270.0, 210.0),
|
||||||
Pos2::new(180.0, 30.0),
|
pos2(180.0, 30.0),
|
||||||
],
|
],
|
||||||
closed: false,
|
closed: false,
|
||||||
fill: Default::default(),
|
fill: Default::default(),
|
||||||
|
@ -913,10 +913,10 @@ mod tests {
|
||||||
fn test_cubic_different_tolerance_flattening() {
|
fn test_cubic_different_tolerance_flattening() {
|
||||||
let curve = CubicBezierShape {
|
let curve = CubicBezierShape {
|
||||||
points: [
|
points: [
|
||||||
Pos2::new(0.0, 0.0),
|
pos2(0.0, 0.0),
|
||||||
Pos2::new(100.0, 0.0),
|
pos2(100.0, 0.0),
|
||||||
Pos2::new(100.0, 100.0),
|
pos2(100.0, 100.0),
|
||||||
Pos2::new(100.0, 200.0),
|
pos2(100.0, 200.0),
|
||||||
],
|
],
|
||||||
closed: false,
|
closed: false,
|
||||||
fill: Default::default(),
|
fill: Default::default(),
|
||||||
|
@ -963,10 +963,10 @@ mod tests {
|
||||||
fn test_cubic_different_shape_flattening() {
|
fn test_cubic_different_shape_flattening() {
|
||||||
let curve = CubicBezierShape {
|
let curve = CubicBezierShape {
|
||||||
points: [
|
points: [
|
||||||
Pos2::new(90.0, 110.0),
|
pos2(90.0, 110.0),
|
||||||
Pos2::new(30.0, 170.0),
|
pos2(30.0, 170.0),
|
||||||
Pos2::new(210.0, 170.0),
|
pos2(210.0, 170.0),
|
||||||
Pos2::new(170.0, 110.0),
|
pos2(170.0, 110.0),
|
||||||
],
|
],
|
||||||
closed: false,
|
closed: false,
|
||||||
fill: Default::default(),
|
fill: Default::default(),
|
||||||
|
@ -982,10 +982,10 @@ mod tests {
|
||||||
|
|
||||||
let curve = CubicBezierShape {
|
let curve = CubicBezierShape {
|
||||||
points: [
|
points: [
|
||||||
Pos2::new(90.0, 110.0),
|
pos2(90.0, 110.0),
|
||||||
Pos2::new(90.0, 170.0),
|
pos2(90.0, 170.0),
|
||||||
Pos2::new(170.0, 170.0),
|
pos2(170.0, 170.0),
|
||||||
Pos2::new(170.0, 110.0),
|
pos2(170.0, 110.0),
|
||||||
],
|
],
|
||||||
closed: false,
|
closed: false,
|
||||||
fill: Default::default(),
|
fill: Default::default(),
|
||||||
|
@ -1001,10 +1001,10 @@ mod tests {
|
||||||
|
|
||||||
let curve = CubicBezierShape {
|
let curve = CubicBezierShape {
|
||||||
points: [
|
points: [
|
||||||
Pos2::new(90.0, 110.0),
|
pos2(90.0, 110.0),
|
||||||
Pos2::new(110.0, 170.0),
|
pos2(110.0, 170.0),
|
||||||
Pos2::new(150.0, 170.0),
|
pos2(150.0, 170.0),
|
||||||
Pos2::new(170.0, 110.0),
|
pos2(170.0, 110.0),
|
||||||
],
|
],
|
||||||
closed: false,
|
closed: false,
|
||||||
fill: Default::default(),
|
fill: Default::default(),
|
||||||
|
@ -1020,10 +1020,10 @@ mod tests {
|
||||||
|
|
||||||
let curve = CubicBezierShape {
|
let curve = CubicBezierShape {
|
||||||
points: [
|
points: [
|
||||||
Pos2::new(90.0, 110.0),
|
pos2(90.0, 110.0),
|
||||||
Pos2::new(110.0, 170.0),
|
pos2(110.0, 170.0),
|
||||||
Pos2::new(230.0, 110.0),
|
pos2(230.0, 110.0),
|
||||||
Pos2::new(170.0, 110.0),
|
pos2(170.0, 110.0),
|
||||||
],
|
],
|
||||||
closed: false,
|
closed: false,
|
||||||
fill: Default::default(),
|
fill: Default::default(),
|
||||||
|
@ -1039,10 +1039,10 @@ mod tests {
|
||||||
|
|
||||||
let curve = CubicBezierShape {
|
let curve = CubicBezierShape {
|
||||||
points: [
|
points: [
|
||||||
Pos2::new(90.0, 110.0),
|
pos2(90.0, 110.0),
|
||||||
Pos2::new(110.0, 170.0),
|
pos2(110.0, 170.0),
|
||||||
Pos2::new(210.0, 70.0),
|
pos2(210.0, 70.0),
|
||||||
Pos2::new(170.0, 110.0),
|
pos2(170.0, 110.0),
|
||||||
],
|
],
|
||||||
closed: false,
|
closed: false,
|
||||||
fill: Default::default(),
|
fill: Default::default(),
|
||||||
|
@ -1058,10 +1058,10 @@ mod tests {
|
||||||
|
|
||||||
let curve = CubicBezierShape {
|
let curve = CubicBezierShape {
|
||||||
points: [
|
points: [
|
||||||
Pos2::new(90.0, 110.0),
|
pos2(90.0, 110.0),
|
||||||
Pos2::new(110.0, 170.0),
|
pos2(110.0, 170.0),
|
||||||
Pos2::new(150.0, 50.0),
|
pos2(150.0, 50.0),
|
||||||
Pos2::new(170.0, 110.0),
|
pos2(170.0, 110.0),
|
||||||
],
|
],
|
||||||
closed: false,
|
closed: false,
|
||||||
fill: Default::default(),
|
fill: Default::default(),
|
||||||
|
@ -1079,11 +1079,7 @@ mod tests {
|
||||||
#[test]
|
#[test]
|
||||||
fn test_quadrtic_flattening() {
|
fn test_quadrtic_flattening() {
|
||||||
let curve = QuadraticBezierShape {
|
let curve = QuadraticBezierShape {
|
||||||
points: [
|
points: [pos2(0.0, 0.0), pos2(80.0, 200.0), pos2(100.0, 30.0)],
|
||||||
Pos2::new(0.0, 0.0),
|
|
||||||
Pos2::new(80.0, 200.0),
|
|
||||||
Pos2::new(100.0, 30.0),
|
|
||||||
],
|
|
||||||
closed: false,
|
closed: false,
|
||||||
fill: Default::default(),
|
fill: Default::default(),
|
||||||
stroke: Default::default(),
|
stroke: Default::default(),
|
||||||
|
|
Loading…
Reference in a new issue