git.lucas.co / cce-files
file manager
git clone https://git.lucas.co/cce-files.git

commite5f60e715c28e80973a03aa42d814196133f21f2
parent127ad483ef
authorLucas Galante <[email protected]>
date2026-07-03 18:05
feat: add Enter Directory option to context menu for CCE projects

 src/main.rs | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/main.rs b/src/main.rs
index cc3b5e3..7fa6b91 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -1074,7 +1074,12 @@ impl Application for FilesystemApp {
                         ];
 
                         if entry.is_dir {
-                            options.push(("Open".to_string(), Some(Message::Browse(pages::browse::BrowseMessage::NavigateTo(idx)))));
+                            if is_project_dir(&entry.path) {
+                                options.push(("Open Project".to_string(), Some(Message::SelectOpen)));
+                                options.push(("Enter Directory".to_string(), Some(Message::Browse(pages::browse::BrowseMessage::NavigateToPath(entry.path.clone())))));
+                            } else {
+                                options.push(("Open".to_string(), Some(Message::Browse(pages::browse::BrowseMessage::NavigateTo(idx)))));
+                            }
                         } else {
                             options.push(("Select".to_string(), Some(Message::Browse(pages::browse::BrowseMessage::SelectEntry(idx)))));
                         }