mirror of
https://github.com/sxyazi/yazi.git
synced 2026-07-25 08:41:05 +00:00
chore: rename Top to TopCenter, Bottom to BottomCenter
This commit is contained in:
parent
6bd869a7f1
commit
e0095950eb
8 changed files with 33 additions and 30 deletions
|
|
@ -17,19 +17,19 @@ ueberzug_scale = 1
|
||||||
ueberzug_offset = [ 0, 0, 0, 0 ]
|
ueberzug_offset = [ 0, 0, 0, 0 ]
|
||||||
|
|
||||||
[input]
|
[input]
|
||||||
cd_position = "top"
|
cd_position = "top-center"
|
||||||
cd_offset = [0, 2, 50, 3]
|
cd_offset = [0, 2, 50, 3]
|
||||||
|
|
||||||
search_position = "top"
|
search_position = "top-center"
|
||||||
search_offset = [0, 2, 50, 3]
|
search_offset = [0, 2, 50, 3]
|
||||||
|
|
||||||
find_position = "top"
|
find_position = "top-center"
|
||||||
find_offset = [0, 2, 50, 3]
|
find_offset = [0, 2, 50, 3]
|
||||||
|
|
||||||
shell_position = "top"
|
shell_position = "top-center"
|
||||||
shell_offset = [0, 2, 50, 3]
|
shell_offset = [0, 2, 50, 3]
|
||||||
|
|
||||||
create_position = "top"
|
create_position = "top-center"
|
||||||
create_offset = [0, 2, 50, 3]
|
create_offset = [0, 2, 50, 3]
|
||||||
|
|
||||||
rename_position = "hovered"
|
rename_position = "hovered"
|
||||||
|
|
|
||||||
|
|
@ -7,12 +7,12 @@ pub enum Position {
|
||||||
TopLeft,
|
TopLeft,
|
||||||
#[serde(rename = "top-right")]
|
#[serde(rename = "top-right")]
|
||||||
TopRight,
|
TopRight,
|
||||||
#[serde(rename = "top")]
|
#[serde(rename = "top-center")]
|
||||||
Top,
|
TopCenter,
|
||||||
#[serde(rename = "center")]
|
#[serde(rename = "center")]
|
||||||
Center,
|
Center,
|
||||||
#[serde(rename = "bottom")]
|
#[serde(rename = "bottom-center")]
|
||||||
Bottom,
|
BottomCenter,
|
||||||
#[serde(rename = "bottom-left")]
|
#[serde(rename = "bottom-left")]
|
||||||
BottomLeft,
|
BottomLeft,
|
||||||
#[serde(rename = "bottom-right")]
|
#[serde(rename = "bottom-right")]
|
||||||
|
|
|
||||||
|
|
@ -55,7 +55,7 @@ impl Ctx {
|
||||||
|
|
||||||
(x, y)
|
(x, y)
|
||||||
}
|
}
|
||||||
Position::Top(RectShim { x_offset, y_offset, width, height }) => {
|
Position::TopCenter(RectShim { x_offset, y_offset, width, height }) => {
|
||||||
let right_max = columns.saturating_sub(width);
|
let right_max = columns.saturating_sub(width);
|
||||||
let bottom_max = rows.saturating_sub(height);
|
let bottom_max = rows.saturating_sub(height);
|
||||||
|
|
||||||
|
|
@ -79,7 +79,7 @@ impl Ctx {
|
||||||
|
|
||||||
(x, y)
|
(x, y)
|
||||||
}
|
}
|
||||||
Position::Bottom(RectShim { x_offset, y_offset, width, height }) => {
|
Position::BottomCenter(RectShim { x_offset, y_offset, width, height }) => {
|
||||||
let right_max = columns.saturating_sub(width);
|
let right_max = columns.saturating_sub(width);
|
||||||
let bottom_max = rows.saturating_sub(height);
|
let bottom_max = rows.saturating_sub(height);
|
||||||
|
|
||||||
|
|
@ -121,7 +121,7 @@ impl Ctx {
|
||||||
{
|
{
|
||||||
Position::Sticky(rect_shim, r)
|
Position::Sticky(rect_shim, r)
|
||||||
} else {
|
} else {
|
||||||
Position::Top(rect_shim)
|
Position::TopCenter(rect_shim)
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
Position::Sticky(RectShim { x_offset, y_offset, width, height }, r) => {
|
Position::Sticky(RectShim { x_offset, y_offset, width, height }, r) => {
|
||||||
|
|
|
||||||
|
|
@ -29,11 +29,11 @@ impl InputOpt {
|
||||||
|
|
||||||
gen_method!(top_right, TopRight);
|
gen_method!(top_right, TopRight);
|
||||||
|
|
||||||
gen_method!(top, Top);
|
gen_method!(top_center, TopCenter);
|
||||||
|
|
||||||
gen_method!(center, Center);
|
gen_method!(center, Center);
|
||||||
|
|
||||||
gen_method!(bottom, Bottom);
|
gen_method!(bottom_center, BottomCenter);
|
||||||
|
|
||||||
gen_method!(bottom_left, BottomLeft);
|
gen_method!(bottom_left, BottomLeft);
|
||||||
|
|
||||||
|
|
@ -48,9 +48,9 @@ impl InputOpt {
|
||||||
match pos {
|
match pos {
|
||||||
CfgPosition::TopLeft => Self::top_left(title, rect),
|
CfgPosition::TopLeft => Self::top_left(title, rect),
|
||||||
CfgPosition::TopRight => Self::top_right(title, rect),
|
CfgPosition::TopRight => Self::top_right(title, rect),
|
||||||
CfgPosition::Top => Self::top(title, rect),
|
CfgPosition::TopCenter => Self::top_center(title, rect),
|
||||||
CfgPosition::Center => Self::center(title, rect),
|
CfgPosition::Center => Self::center(title, rect),
|
||||||
CfgPosition::Bottom => Self::bottom(title, rect),
|
CfgPosition::BottomCenter => Self::bottom_center(title, rect),
|
||||||
CfgPosition::BottomLeft => Self::bottom_left(title, rect),
|
CfgPosition::BottomLeft => Self::bottom_left(title, rect),
|
||||||
CfgPosition::BottomRight => Self::bottom_right(title, rect),
|
CfgPosition::BottomRight => Self::bottom_right(title, rect),
|
||||||
CfgPosition::Hovered => Self::hovered(title, rect),
|
CfgPosition::Hovered => Self::hovered(title, rect),
|
||||||
|
|
|
||||||
|
|
@ -19,14 +19,17 @@ impl Manager {
|
||||||
let opt = opt.into() as Opt;
|
let opt = opt.into() as Opt;
|
||||||
let cwd = self.cwd().to_owned();
|
let cwd = self.cwd().to_owned();
|
||||||
tokio::spawn(async move {
|
tokio::spawn(async move {
|
||||||
let mut result = emit!(Input(InputOpt::top("Create:", Default::default())));
|
let mut result = emit!(Input(InputOpt::top_center("Create:", Default::default())));
|
||||||
let Some(Ok(name)) = result.recv().await else {
|
let Some(Ok(name)) = result.recv().await else {
|
||||||
return Ok(());
|
return Ok(());
|
||||||
};
|
};
|
||||||
|
|
||||||
let path = cwd.join(&name);
|
let path = cwd.join(&name);
|
||||||
if !opt.force && fs::symlink_metadata(&path).await.is_ok() {
|
if !opt.force && fs::symlink_metadata(&path).await.is_ok() {
|
||||||
match emit!(Input(InputOpt::top("Overwrite an existing file? (y/N)", Default::default())))
|
match emit!(Input(InputOpt::top_center(
|
||||||
|
"Overwrite an existing file? (y/N)",
|
||||||
|
Default::default()
|
||||||
|
)))
|
||||||
.recv()
|
.recv()
|
||||||
.await
|
.await
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -24,7 +24,7 @@ impl Manager {
|
||||||
}
|
}
|
||||||
|
|
||||||
tokio::spawn(async move {
|
tokio::spawn(async move {
|
||||||
let mut result = emit!(Input(InputOpt::top(
|
let mut result = emit!(Input(InputOpt::top_center(
|
||||||
format!("{tasks} tasks running, sure to quit? (y/N)",),
|
format!("{tasks} tasks running, sure to quit? (y/N)",),
|
||||||
Default::default()
|
Default::default()
|
||||||
)));
|
)));
|
||||||
|
|
|
||||||
|
|
@ -16,9 +16,9 @@ impl Default for RectShim {
|
||||||
pub enum Position {
|
pub enum Position {
|
||||||
TopLeft(RectShim),
|
TopLeft(RectShim),
|
||||||
TopRight(RectShim),
|
TopRight(RectShim),
|
||||||
Top(RectShim),
|
TopCenter(RectShim),
|
||||||
Center(RectShim),
|
Center(RectShim),
|
||||||
Bottom(RectShim),
|
BottomCenter(RectShim),
|
||||||
BottomLeft(RectShim),
|
BottomLeft(RectShim),
|
||||||
BottomRight(RectShim),
|
BottomRight(RectShim),
|
||||||
Hovered(RectShim),
|
Hovered(RectShim),
|
||||||
|
|
@ -26,7 +26,7 @@ pub enum Position {
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Default for Position {
|
impl Default for Position {
|
||||||
fn default() -> Self { Self::Top(RectShim::default()) }
|
fn default() -> Self { Self::TopCenter(RectShim::default()) }
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Position {
|
impl Position {
|
||||||
|
|
@ -35,9 +35,9 @@ impl Position {
|
||||||
match self {
|
match self {
|
||||||
Position::TopLeft(rect) => rect,
|
Position::TopLeft(rect) => rect,
|
||||||
Position::TopRight(rect) => rect,
|
Position::TopRight(rect) => rect,
|
||||||
Position::Top(rect) => rect,
|
Position::TopCenter(rect) => rect,
|
||||||
Position::Center(rect) => rect,
|
Position::Center(rect) => rect,
|
||||||
Position::Bottom(rect) => rect,
|
Position::BottomCenter(rect) => rect,
|
||||||
Position::BottomLeft(rect) => rect,
|
Position::BottomLeft(rect) => rect,
|
||||||
Position::BottomRight(rect) => rect,
|
Position::BottomRight(rect) => rect,
|
||||||
Position::Hovered(rect) => rect,
|
Position::Hovered(rect) => rect,
|
||||||
|
|
|
||||||
|
|
@ -29,11 +29,11 @@ impl SelectOpt {
|
||||||
|
|
||||||
gen_method!(top_right, TopRight);
|
gen_method!(top_right, TopRight);
|
||||||
|
|
||||||
gen_method!(top, Top);
|
gen_method!(top_center, TopCenter);
|
||||||
|
|
||||||
gen_method!(center, Center);
|
gen_method!(center, Center);
|
||||||
|
|
||||||
gen_method!(bottom, Bottom);
|
gen_method!(bottom_center, BottomCenter);
|
||||||
|
|
||||||
gen_method!(bottom_left, BottomLeft);
|
gen_method!(bottom_left, BottomLeft);
|
||||||
|
|
||||||
|
|
@ -48,9 +48,9 @@ impl SelectOpt {
|
||||||
match pos {
|
match pos {
|
||||||
CfgPosition::TopLeft => Self::top_left(title, items, rect),
|
CfgPosition::TopLeft => Self::top_left(title, items, rect),
|
||||||
CfgPosition::TopRight => Self::top_right(title, items, rect),
|
CfgPosition::TopRight => Self::top_right(title, items, rect),
|
||||||
CfgPosition::Top => Self::top(title, items, rect),
|
CfgPosition::TopCenter => Self::top_center(title, items, rect),
|
||||||
CfgPosition::Center => Self::center(title, items, rect),
|
CfgPosition::Center => Self::center(title, items, rect),
|
||||||
CfgPosition::Bottom => Self::bottom(title, items, rect),
|
CfgPosition::BottomCenter => Self::bottom_center(title, items, rect),
|
||||||
CfgPosition::BottomLeft => Self::bottom_left(title, items, rect),
|
CfgPosition::BottomLeft => Self::bottom_left(title, items, rect),
|
||||||
CfgPosition::BottomRight => Self::bottom_right(title, items, rect),
|
CfgPosition::BottomRight => Self::bottom_right(title, items, rect),
|
||||||
CfgPosition::Hovered => Self::hovered(title, items, rect),
|
CfgPosition::Hovered => Self::hovered(title, items, rect),
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue