Open a window with an empty buffer when launching zed with no args

Antonio Scandurra created

Change summary

zed/src/main.rs | 11 +++++------
1 file changed, 5 insertions(+), 6 deletions(-)

Detailed changes

zed/src/main.rs 🔗

@@ -15,7 +15,7 @@ use zed::{
     fs::RealFs,
     language, menus, rpc, settings, theme_selector,
     user::UserStore,
-    workspace::{self, OpenParams, OpenPaths},
+    workspace::{self, OpenNew, OpenParams, OpenPaths},
     AppState,
 };
 
@@ -62,11 +62,10 @@ fn main() {
         }
 
         let paths = collect_path_args();
-        if !paths.is_empty() {
-            cx.dispatch_global_action(OpenPaths(OpenParams {
-                paths,
-                app_state: app_state.clone(),
-            }));
+        if paths.is_empty() {
+            cx.dispatch_global_action(OpenNew(app_state));
+        } else {
+            cx.dispatch_global_action(OpenPaths(OpenParams { paths, app_state }));
         }
     });
 }