mirror of
https://github.com/niri-wm/niri.git
synced 2026-06-22 02:01:55 +07:00
Extract animate_view_offset_to_column()
This commit is contained in:
+10
-6
@@ -459,12 +459,7 @@ impl<W: LayoutElement> Workspace<W> {
|
|||||||
self.animate_view_offset(current_x, idx, new_view_offset);
|
self.animate_view_offset(current_x, idx, new_view_offset);
|
||||||
}
|
}
|
||||||
|
|
||||||
fn activate_column(&mut self, idx: usize) {
|
fn animate_view_offset_to_column(&mut self, current_x: i32, idx: usize) {
|
||||||
if self.active_column_idx == idx {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
let current_x = self.view_pos();
|
|
||||||
match self.options.center_focused_column {
|
match self.options.center_focused_column {
|
||||||
CenterFocusedColumn::Always => {
|
CenterFocusedColumn::Always => {
|
||||||
self.animate_view_offset_to_column_centered(current_x, idx)
|
self.animate_view_offset_to_column_centered(current_x, idx)
|
||||||
@@ -500,6 +495,15 @@ impl<W: LayoutElement> Workspace<W> {
|
|||||||
}
|
}
|
||||||
CenterFocusedColumn::Never => self.animate_view_offset_to_column_fit(current_x, idx),
|
CenterFocusedColumn::Never => self.animate_view_offset_to_column_fit(current_x, idx),
|
||||||
};
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
fn activate_column(&mut self, idx: usize) {
|
||||||
|
if self.active_column_idx == idx {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
let current_x = self.view_pos();
|
||||||
|
self.animate_view_offset_to_column(current_x, idx);
|
||||||
|
|
||||||
self.active_column_idx = idx;
|
self.active_column_idx = idx;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user