auto edit file after creation

This commit is contained in:
Radek Davidek 2026-01-31 20:16:07 +01:00
parent ba34808f80
commit bb1e9a6efb
2 changed files with 10 additions and 3 deletions

View File

@ -47,12 +47,16 @@ public class FileSpecificIcon implements Icon {
name.endsWith(".rpm") || name.endsWith(".iso")) return Type.ARCHIVE; name.endsWith(".rpm") || name.endsWith(".iso")) return Type.ARCHIVE;
if (name.endsWith(".java") || name.endsWith(".c") || name.endsWith(".cpp") || if (name.endsWith(".java") || name.endsWith(".c") || name.endsWith(".cpp") ||
name.endsWith(".cc") || name.endsWith(".cxx") || name.endsWith(".h") ||
name.endsWith(".hpp") || name.endsWith(".hxx") ||
name.endsWith(".cs") || name.endsWith(".py") || name.endsWith(".js") || name.endsWith(".cs") || name.endsWith(".py") || name.endsWith(".js") ||
name.endsWith(".ts") || name.endsWith(".html") || name.endsWith(".css") || name.endsWith(".ts") || name.endsWith(".html") || name.endsWith(".css") ||
name.endsWith(".xml") || name.endsWith(".json") || name.endsWith(".xml") || name.endsWith(".json") || name.endsWith(".sql") ||
name.endsWith(".yaml") || name.endsWith(".yml") || name.endsWith(".gradle") ||
name.endsWith(".pom") || name.endsWith(".kt") || name.endsWith(".kts") ||
name.endsWith(".bat") || name.endsWith(".pl") || name.endsWith(".php")) return Type.CODE; name.endsWith(".bat") || name.endsWith(".pl") || name.endsWith(".php")) return Type.CODE;
if (name.endsWith(".sh")) return Type.SHELL; if (name.endsWith(".sh") || name.endsWith(".bash") || name.endsWith(".ps1") || name.endsWith(".cmd")) return Type.SHELL;
if (name.endsWith(".pdf") || name.endsWith(".doc") || name.endsWith(".docx") || if (name.endsWith(".pdf") || name.endsWith(".doc") || name.endsWith(".docx") ||
name.endsWith(".xls") || name.endsWith(".xlsx") || name.endsWith(".ppt") || name.endsWith(".xls") || name.endsWith(".xlsx") || name.endsWith(".ppt") ||
@ -62,7 +66,9 @@ public class FileSpecificIcon implements Icon {
name.endsWith(".run") || name.endsWith(".app")) return Type.EXEC; name.endsWith(".run") || name.endsWith(".app")) return Type.EXEC;
if (name.endsWith(".txt") || name.endsWith(".log") || name.endsWith(".md") || if (name.endsWith(".txt") || name.endsWith(".log") || name.endsWith(".md") ||
name.endsWith(".cfg") || name.endsWith(".ini") || name.endsWith(".properties")) return Type.TEXT; name.endsWith(".cfg") || name.endsWith(".ini") || name.endsWith(".properties") ||
name.endsWith(".conf") || name.endsWith(".ascii") || name.endsWith(".nfo") ||
name.endsWith(".csv") || name.endsWith(".tsv")) return Type.TEXT;
return Type.OTHER; return Type.OTHER;
} }

View File

@ -1964,6 +1964,7 @@ public class MainWindow extends JFrame {
}, "File created", false, () -> { }, "File created", false, () -> {
if (activePanel != null && activePanel.getCurrentTab() != null) { if (activePanel != null && activePanel.getCurrentTab() != null) {
activePanel.getCurrentTab().selectItem(fileName); activePanel.getCurrentTab().selectItem(fileName);
editFile();
} }
}, activePanel); }, activePanel);
} else { } else {