git.lucas.co / cce-cloud
cloud storage client
git clone https://git.lucas.co/cce-cloud.git

commit4d1d5cf9b76f25506e5a435b5f4e0ed0998e2d82
parent501ac01b92
authorLucas Galante <[email protected]>
date2026-06-10 22:00
Simplify main loop and auto-save logic

 src/main.rs | 38 +++++++++++++-------------------------
 1 file changed, 13 insertions(+), 25 deletions(-)

diff --git a/src/main.rs b/src/main.rs
index 17347c6..2c17c45 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -2692,43 +2692,31 @@ fn main() {
         } else if arg == "--mode" {
             if i + 1 < args.len() {
                 let m = &args[i + 1];
-                if io::stdin().is_terminal() {
-                    match m.as_str() {
-                        "apps" | "app" => mode = LauncherMode::Apps,
-                        "path" => mode = LauncherMode::Path,
-                        "dmenu" => mode = LauncherMode::Dmenu,
-                        "color" => mode = LauncherMode::Color,
-                        _ => eprintln!("Unknown mode: {}", m),
-                    }
+                match m.as_str() {
+                    "apps" | "app" => mode = LauncherMode::Apps,
+                    "path" => mode = LauncherMode::Path,
+                    "dmenu" => mode = LauncherMode::Dmenu,
+                    "color" => mode = LauncherMode::Color,
+                    _ => eprintln!("Unknown mode: {}", m),
                 }
                 i += 2;
             } else {
                 i += 1;
             }
         } else if arg == "--apps" || arg == "--app" {
-            if io::stdin().is_terminal() {
-                mode = LauncherMode::Apps;
-            }
+            mode = LauncherMode::Apps;
             i += 1;
         } else if arg == "--path" {
-            if io::stdin().is_terminal() {
-                mode = LauncherMode::Path;
-            }
+            mode = LauncherMode::Path;
             i += 1;
         } else if arg == "--dmenu" {
-            if io::stdin().is_terminal() {
-                mode = LauncherMode::Dmenu;
-            }
+            mode = LauncherMode::Dmenu;
             i += 1;
         } else if arg == "--color" {
-            if io::stdin().is_terminal() {
-                mode = LauncherMode::Color;
-                if i + 1 < args.len() && !args[i + 1].starts_with('-') {
-                    initial_hex = Some(args[i + 1].clone());
-                    i += 2;
-                } else {
-                    i += 1;
-                }
+            mode = LauncherMode::Color;
+            if i + 1 < args.len() && !args[i + 1].starts_with('-') {
+                initial_hex = Some(args[i + 1].clone());
+                i += 2;
             } else {
                 i += 1;
             }