summaryrefslogtreecommitdiff
path: root/src/state.rs
diff options
context:
space:
mode:
authorMaxVerevkin <maxxverrr@gmail.com>2023-02-03 17:47:53 +0200
committerMaxVerevkin <maxxverrr@gmail.com>2023-02-03 17:47:53 +0200
commit2c6a8a3895158aca192712db8eb6d0dfe13a2998 (patch)
tree40f9465283662308af75da01a8d1528983fe2890 /src/state.rs
parentd8c1050b29a5045f3c963948b3cb832938058042 (diff)
downloadi3bar-mango-2c6a8a3895158aca192712db8eb6d0dfe13a2998.tar.gz
fix margins for all directions
Diffstat (limited to 'src/state.rs')
-rw-r--r--src/state.rs8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/state.rs b/src/state.rs
index 5884580..b4123d3 100644
--- a/src/state.rs
+++ b/src/state.rs
@@ -1,3 +1,4 @@
+use crate::config::Position;
use crate::cursor::CursorTheme;
use crate::protocol::*;
use crate::wm_info_provider::*;
@@ -178,8 +179,11 @@ impl State {
layer_surface.set_exclusive_zone(
conn,
(self.shared_state.config.height) as i32
- + self.shared_state.config.margin_top
- + self.shared_state.config.margin_bottom,
+ + if config.position == Position::Top {
+ self.shared_state.config.margin_bottom
+ } else {
+ self.shared_state.config.margin_top
+ },
);
// Note: layer_surface is commited when we receive the scale factor of this output