1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
use crate::Ui; /// Token representing an active columns layout. #[must_use] pub struct ColumnsToken<'ui> { pub(super) ui: &'ui Ui, } impl Drop for ColumnsToken<'_> { fn drop(&mut self) { self.ui.end_columns(); } } /// Token representing a pushed legacy columns background draw channel. #[must_use] pub struct ColumnsBackgroundToken<'ui> { pub(super) ui: &'ui Ui, } impl Drop for ColumnsBackgroundToken<'_> { fn drop(&mut self) { self.ui.pop_columns_background(); } }