1
0
mirror of https://github.com/emilk/egui.git synced 2026-06-27 15:13:12 -04:00

Improve panel docs

Related to https://github.com/emilk/egui/issues/421
This commit is contained in:
Emil Ernerfeldt
2021-05-20 19:48:34 +02:00
parent de02f7d042
commit 5bc53ce069

View File

@@ -1,6 +1,11 @@
//! Panels are fixed `Ui` regions.
//! Together with `Window` and `Area`:s they are
//! Panels are fixed [`Ui`] regions.
//!
//! Together with [`Window`] and [`Area`]:s they are
//! the only places where you can put you widgets.
//!
//! The order in which you add panels matter!
//!
//! Add [`CentralPanel`] and [`Window`]:s last.
use crate::*;
@@ -8,7 +13,7 @@ use crate::*;
/// A panel that covers the entire left side of the screen.
///
/// `SidePanel`s should be added before adding any [`Window`]s.
/// `SidePanel`s must be added before adding any [`CentralPanel`] or [`Window`]s.
///
/// ```
/// # let mut ctx = egui::CtxRef::default();
@@ -68,7 +73,7 @@ impl SidePanel {
/// A panel that covers the entire top side of the screen.
///
/// `TopPanel`s should be added before adding any [`Window`]s.
/// `TopPanel`s must be added before adding any [`CentralPanel`] or [`Window`]s.
///
/// ```
/// # let mut ctx = egui::CtxRef::default();
@@ -131,7 +136,7 @@ impl TopPanel {
/// A panel that covers the remainder of the screen,
/// i.e. whatever area is left after adding other panels.
///
/// `CentralPanel` should be added after all other panels.
/// `CentralPanel` must be added after all other panels.
/// Any [`Window`]s and [`Area`]s will cover the `CentralPanel`.
///
/// ```