From 5cfd67ecbb7c7f8ba148632dc5756649aa652b0e Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Wed, 4 Sep 2019 20:20:36 +0200 Subject: [PATCH] FileManager: Open ".wav" files in SoundPlayer when activated Now you can double-click on WAV files in the FileManager. Neato! :^) --- Applications/FileManager/DirectoryView.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Applications/FileManager/DirectoryView.cpp b/Applications/FileManager/DirectoryView.cpp index 6e682af4f8..5ba971c335 100644 --- a/Applications/FileManager/DirectoryView.cpp +++ b/Applications/FileManager/DirectoryView.cpp @@ -35,6 +35,16 @@ void DirectoryView::handle_activation(const GModelIndex& index) return; } + if (path.to_lowercase().ends_with(".wav")) { + if (fork() == 0) { + int rc = execl("/bin/SoundPlayer", "/bin/SoundPlayer", path.characters(), nullptr); + if (rc < 0) + perror("exec"); + ASSERT_NOT_REACHED(); + } + return; + } + if (fork() == 0) { int rc = execl("/bin/TextEditor", "/bin/TextEditor", path.characters(), nullptr); if (rc < 0)