mirror of
https://github.com/Zedfrigg/ironbar.git
synced 2025-07-01 02:31:04 +02:00
feat: ability to configure popup gap
This commit is contained in:
parent
55c06c4766
commit
cac064f479
4 changed files with 22 additions and 10 deletions
15
src/bar.rs
15
src/bar.rs
|
@ -168,17 +168,17 @@ fn load_modules(
|
|||
|
||||
if let Some(modules) = config.start {
|
||||
let info = info!(ModuleLocation::Left);
|
||||
add_modules(left, modules, &info)?;
|
||||
add_modules(left, modules, &info, config.popup_gap)?;
|
||||
}
|
||||
|
||||
if let Some(modules) = config.center {
|
||||
let info = info!(ModuleLocation::Center);
|
||||
add_modules(center, modules, &info)?;
|
||||
add_modules(center, modules, &info, config.popup_gap)?;
|
||||
}
|
||||
|
||||
if let Some(modules) = config.end {
|
||||
let info = info!(ModuleLocation::Right);
|
||||
add_modules(right, modules, &info)?;
|
||||
add_modules(right, modules, &info, config.popup_gap)?;
|
||||
}
|
||||
|
||||
Ok(())
|
||||
|
@ -186,8 +186,13 @@ fn load_modules(
|
|||
|
||||
/// Adds modules into a provided GTK box,
|
||||
/// which should be one of its left, center or right containers.
|
||||
fn add_modules(content: >k::Box, modules: Vec<ModuleConfig>, info: &ModuleInfo) -> Result<()> {
|
||||
let popup = Popup::new(info);
|
||||
fn add_modules(
|
||||
content: >k::Box,
|
||||
modules: Vec<ModuleConfig>,
|
||||
info: &ModuleInfo,
|
||||
popup_gap: i32,
|
||||
) -> Result<()> {
|
||||
let popup = Popup::new(info, popup_gap);
|
||||
let popup = Arc::new(RwLock::new(popup));
|
||||
|
||||
macro_rules! add_module {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue