summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorqkzk <qu3nt1n@gmail.com>2022-12-22 16:17:53 +0100
committerqkzk <qu3nt1n@gmail.com>2022-12-22 16:17:53 +0100
commitd5daca12b2235a7db4dcf7fb202861af10ff1880 (patch)
treee0852af5fd9bfca0a0bde2d3f320f8ffbae1f8d2
parent7b5de972e398090d9c18eafda1a1c1a78e4fd698 (diff)
documentation, rename a constant for clarity0.1.5
-rw-r--r--src/term_manager.rs12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/term_manager.rs b/src/term_manager.rs
index 44cacd1c..0083eead 100644
--- a/src/term_manager.rs
+++ b/src/term_manager.rs
@@ -91,7 +91,7 @@ impl<'a> WinTab<'a> {
bg: Color::Default,
effect: Effect::BOLD,
};
- const LINE_COLORS: [Attr; 6] = [
+ const FIRST_LINE_COLORS: [Attr; 6] = [
color_to_attr(Color::Rgb(231, 162, 156)),
color_to_attr(Color::Rgb(144, 172, 186)),
color_to_attr(Color::Rgb(214, 125, 83)),
@@ -203,7 +203,7 @@ impl<'a> WinTab<'a> {
canvas: &mut dyn Canvas,
) -> FmResult<()> {
let mut col = 0;
- for (text, attr) in std::iter::zip(strings.iter(), Self::LINE_COLORS.iter().cycle()) {
+ for (text, attr) in std::iter::zip(strings.iter(), Self::FIRST_LINE_COLORS.iter().cycle()) {
canvas.print_with_attr(row, offset + col, text, *attr)?;
col += text.len()
}
@@ -213,10 +213,10 @@ impl<'a> WinTab<'a> {
/// Displays the current directory content, one line per item like in
/// `ls -l`.
///
- /// Those files are always shown, which make it a little bit faster in;
- /// normal (ie. default) mode.
- /// When there's too much files, only those around the selected one are
- /// displayed.
+ /// Only the files around the selected one are displayed.
+ /// We reverse the attributes of the selected one, underline the flagged files.
+ /// When we display a simpler version, the second line is used to display the
+ /// metadata of the selected file.
fn files(&self, status: &Status, tab: &Tab, canvas: &mut dyn Canvas) -> FmResult<()> {
let len = tab.path_content.content.len();
for (i, (file, string)) in std::iter::zip(