[resize] improve default/min sizes of some resize areas
This commit is contained in:
parent
fccd135254
commit
07d2af885b
3 changed files with 10 additions and 7 deletions
|
@ -25,6 +25,7 @@ pub struct Resize {
|
|||
/// If false, we are no enabled
|
||||
resizable: bool,
|
||||
|
||||
// TODO: do we really need both?
|
||||
min_content_size: Vec2,
|
||||
min_desired_size: Vec2,
|
||||
|
||||
|
@ -40,8 +41,8 @@ impl Default for Resize {
|
|||
id: None,
|
||||
resizable: true,
|
||||
min_content_size: Vec2::splat(16.0),
|
||||
min_desired_size: vec2(200.0, 400.0),
|
||||
default_size: vec2(280.0, 400.0), // TODO: perferred size for a resizable area (e.g. a window)
|
||||
min_desired_size: vec2(64.0, 64.0), // TODO: min size of a a resizable area (e.g. a window or a text edit)
|
||||
default_size: vec2(128.0, 128.0), // TODO: perferred size for a resizable area (e.g. a window or a text edit)
|
||||
outline: true,
|
||||
handle_offset: Default::default(),
|
||||
}
|
||||
|
@ -108,7 +109,8 @@ impl Resize {
|
|||
|
||||
/// Not manually resizable, just takes the size of its contents.
|
||||
pub fn auto_sized(self) -> Self {
|
||||
self.default_size(Vec2::splat(f32::INFINITY))
|
||||
self.min_desired_size(Vec2::zero())
|
||||
.default_size(Vec2::splat(f32::INFINITY))
|
||||
.resizable(false)
|
||||
}
|
||||
|
||||
|
|
|
@ -30,7 +30,8 @@ impl<'open> Window<'open> {
|
|||
resize: Resize::default()
|
||||
.outline(false)
|
||||
.min_content_size([96.0, 32.0])
|
||||
.min_desired_size([96.0, 200.0]),
|
||||
.min_desired_size([96.0, 32.0])
|
||||
.default_size([280.0, 400.0]),
|
||||
scroll: Some(
|
||||
ScrollArea::default()
|
||||
.always_show_scroll(false)
|
||||
|
|
|
@ -237,7 +237,7 @@ impl ExampleWindow {
|
|||
CollapsingHeader::new("Resize")
|
||||
.default_open(false)
|
||||
.show(ui, |ui| {
|
||||
Resize::default().default_height(200.0).show(ui, |ui| {
|
||||
Resize::default().default_height(100.0).show(ui, |ui| {
|
||||
ui.add(label!("This ui can be resized!"));
|
||||
ui.add(label!("Just pull the handle on the bottom right"));
|
||||
});
|
||||
|
@ -424,7 +424,7 @@ impl Painting {
|
|||
}
|
||||
|
||||
Resize::default()
|
||||
.default_height(200.0)
|
||||
.default_size([200.0, 200.0])
|
||||
.show(ui, |ui| self.content(ui));
|
||||
}
|
||||
|
||||
|
@ -490,7 +490,7 @@ impl Default for LayoutExample {
|
|||
impl LayoutExample {
|
||||
pub fn ui(&mut self, ui: &mut Ui) {
|
||||
Resize::default()
|
||||
.default_size([200.0, 200.0])
|
||||
.default_size([200.0, 100.0])
|
||||
.show(ui, |ui| self.content_ui(ui));
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue