all: add support for hy3 like tiling
This commit is contained in:
parent
a41dbae899
commit
cea4187fc0
21 changed files with 1237 additions and 48 deletions
|
|
@ -394,6 +394,30 @@ pub fn get_corner_radius() -> f32 {
|
|||
get!(0.0).get_corner_radius()
|
||||
}
|
||||
|
||||
/// Enables or disables autotiling.
|
||||
///
|
||||
/// When enabled, new windows are automatically placed in a perpendicular
|
||||
/// sub-container if the predicted body would be narrower than tall (or vice versa).
|
||||
///
|
||||
/// The default is `false`.
|
||||
pub fn set_autotile(enabled: bool) {
|
||||
get!().set_autotile(enabled)
|
||||
}
|
||||
|
||||
/// Sets the horizontal alignment of title text within tab buttons.
|
||||
///
|
||||
/// - `"start"` — left-aligned (default)
|
||||
/// - `"center"` — centered
|
||||
/// - `"end"` — right-aligned
|
||||
pub fn set_tab_title_align(align: &str) {
|
||||
let val = match align {
|
||||
"center" => 1,
|
||||
"end" => 2,
|
||||
_ => 0, // start
|
||||
};
|
||||
get!().set_tab_title_align(val)
|
||||
}
|
||||
|
||||
/// Sets a callback to run when this config is unloaded.
|
||||
///
|
||||
/// Only one callback can be set at a time. If another callback is already set, it will be
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue