aboutsummaryrefslogtreecommitdiff
path: root/src/layout
diff options
context:
space:
mode:
Diffstat (limited to 'src/layout')
-rw-r--r--src/layout/focus_ring.rs7
-rw-r--r--src/layout/mod.rs8
-rw-r--r--src/layout/monitor.rs2
-rw-r--r--src/layout/workspace.rs2
4 files changed, 9 insertions, 10 deletions
diff --git a/src/layout/focus_ring.rs b/src/layout/focus_ring.rs
index b5ead3e2..6e2730b8 100644
--- a/src/layout/focus_ring.rs
+++ b/src/layout/focus_ring.rs
@@ -1,12 +1,11 @@
use std::iter::zip;
use arrayvec::ArrayVec;
+use niri_config::{self, Color};
use smithay::backend::renderer::element::solid::{SolidColorBuffer, SolidColorRenderElement};
use smithay::backend::renderer::element::Kind;
use smithay::utils::{Logical, Point, Scale, Size};
-use crate::config::{self, Color};
-
#[derive(Debug)]
pub struct FocusRing {
buffers: [SolidColorBuffer; 4],
@@ -21,7 +20,7 @@ pub struct FocusRing {
pub type FocusRingRenderElement = SolidColorRenderElement;
impl FocusRing {
- pub fn new(config: config::FocusRing) -> Self {
+ pub fn new(config: niri_config::FocusRing) -> Self {
Self {
buffers: Default::default(),
locations: Default::default(),
@@ -33,7 +32,7 @@ impl FocusRing {
}
}
- pub fn update_config(&mut self, config: config::FocusRing) {
+ pub fn update_config(&mut self, config: niri_config::FocusRing) {
self.is_off = config.off;
self.width = config.width.into();
self.active_color = config.active_color;
diff --git a/src/layout/mod.rs b/src/layout/mod.rs
index c7fce722..69d78676 100644
--- a/src/layout/mod.rs
+++ b/src/layout/mod.rs
@@ -33,6 +33,7 @@ use std::mem;
use std::rc::Rc;
use std::time::Duration;
+use niri_config::{self, Config, SizeChange, Struts};
use smithay::backend::renderer::element::AsRenderElements;
use smithay::backend::renderer::{ImportAll, Renderer};
use smithay::desktop::space::SpaceElement;
@@ -51,7 +52,6 @@ use self::workspace::{
compute_working_area, ColumnWidth, OutputId, Workspace, WorkspaceRenderElement,
};
use crate::animation::Animation;
-use crate::config::{self, Config, SizeChange, Struts};
use crate::utils::output_size;
mod focus_ring;
@@ -137,8 +137,8 @@ pub struct Options {
gaps: i32,
/// Extra padding around the working area in logical pixels.
struts: Struts,
- focus_ring: config::FocusRing,
- border: config::FocusRing,
+ focus_ring: niri_config::FocusRing,
+ border: niri_config::FocusRing,
/// Column widths that `toggle_width()` switches between.
preset_widths: Vec<ColumnWidth>,
/// Initial width for new columns.
@@ -151,7 +151,7 @@ impl Default for Options {
gaps: 16,
struts: Default::default(),
focus_ring: Default::default(),
- border: config::default_border(),
+ border: niri_config::default_border(),
preset_widths: vec![
ColumnWidth::Proportion(1. / 3.),
ColumnWidth::Proportion(0.5),
diff --git a/src/layout/monitor.rs b/src/layout/monitor.rs
index 444316a4..a5c4d6dd 100644
--- a/src/layout/monitor.rs
+++ b/src/layout/monitor.rs
@@ -2,6 +2,7 @@ use std::cmp::min;
use std::rc::Rc;
use std::time::Duration;
+use niri_config::SizeChange;
use smithay::backend::renderer::element::utils::{
CropRenderElement, Relocate, RelocateRenderElement,
};
@@ -15,7 +16,6 @@ use super::workspace::{
};
use super::{LayoutElement, Options};
use crate::animation::Animation;
-use crate::config::SizeChange;
use crate::utils::output_size;
#[derive(Debug)]
diff --git a/src/layout/workspace.rs b/src/layout/workspace.rs
index 0ca207cf..a0782718 100644
--- a/src/layout/workspace.rs
+++ b/src/layout/workspace.rs
@@ -3,6 +3,7 @@ use std::iter::zip;
use std::rc::Rc;
use std::time::Duration;
+use niri_config::{PresetWidth, SizeChange, Struts};
use smithay::backend::renderer::element::surface::WaylandSurfaceRenderElement;
use smithay::backend::renderer::element::utils::RelocateRenderElement;
use smithay::backend::renderer::{ImportAll, Renderer};
@@ -17,7 +18,6 @@ use super::focus_ring::{FocusRing, FocusRingRenderElement};
use super::tile::Tile;
use super::{LayoutElement, Options};
use crate::animation::Animation;
-use crate::config::{PresetWidth, SizeChange, Struts};
use crate::utils::output_size;
#[derive(Debug)]