17 lines
306 B
Rust
17 lines
306 B
Rust
use crate::prelude::*;
|
|
|
|
pub struct Sized {
|
|
pub inner: WidgetId,
|
|
pub size: Vec2,
|
|
}
|
|
|
|
impl Widget for Sized {
|
|
fn draw(&mut self, painter: &mut Painter) {
|
|
painter.widget(&self.inner);
|
|
}
|
|
|
|
fn desired_size(&mut self, _: &mut SizeCtx) -> UiVec2 {
|
|
UiVec2::abs(self.size)
|
|
}
|
|
}
|