summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorClement Tsang <34804052+ClementTsang@users.noreply.github.com>2023-06-04 00:18:24 -0400
committerGitHub <noreply@github.com>2023-06-04 00:18:24 -0400
commit5e0900584b776a0282d3c80ced60af5a49256230 (patch)
treebe64211acc3e7df490ca520646b370e6ff09479f /src
parentc6d322263e8dffb4cc1c36cdcbd0a1922cce58d1 (diff)
refactor: change canvas macOS check to compile-time (#1184)
Diffstat (limited to 'src')
-rw-r--r--src/canvas.rs2
-rw-r--r--src/canvas/widgets/process_table.rs12
2 files changed, 8 insertions, 6 deletions
diff --git a/src/canvas.rs b/src/canvas.rs
index efc7383d..2de488d4 100644
--- a/src/canvas.rs
+++ b/src/canvas.rs
@@ -63,7 +63,6 @@ pub struct Painter {
height: u16,
width: u16,
styled_help_text: Vec<Line<'static>>,
- is_mac_os: bool, // TODO: This feels out of place...
// TODO: Redo this entire thing.
row_constraints: Vec<LayoutConstraint>,
@@ -157,7 +156,6 @@ impl Painter {
height: 0,
width: 0,
styled_help_text: Vec::default(),
- is_mac_os: cfg!(target_os = "macos"),
row_constraints,
col_constraints,
col_row_constraints,
diff --git a/src/canvas/widgets/process_table.rs b/src/canvas/widgets/process_table.rs
index 44cb5b2f..534809be 100644
--- a/src/canvas/widgets/process_table.rs
+++ b/src/canvas/widgets/process_table.rs
@@ -220,10 +220,14 @@ impl Painter {
// TODO: [MOUSE] Mouse support for these in search
// TODO: [MOVEMENT] Movement support for these in search
- let (case, whole, regex) = if self.is_mac_os {
- ("Case(F1)", "Whole(F2)", "Regex(F3)")
- } else {
- ("Case(Alt+C)", "Whole(Alt+W)", "Regex(Alt+R)")
+ let (case, whole, regex) = {
+ cfg_if::cfg_if! {
+ if #[cfg(target_os = "macos")] {
+ ("Case(F1)", "Whole(F2)", "Regex(F3)")
+ } else {
+ ("Case(Alt+C)", "Whole(Alt+W)", "Regex(Alt+R)")
+ }
+ }
};
let option_text = Line::from(vec![
Span::styled(case, case_style),