Detect Flatpak installations of Rider and Visual Studio Code

This commit is contained in:
2022-07-07 15:18:10 +03:00
parent 45dfa52512
commit a66be45e72
2 changed files with 15 additions and 1 deletions

View File

@@ -191,7 +191,6 @@ void RiderCodeEditor::FindEditors(Array<CodeEditor*>* output)
#endif
#if PLATFORM_LINUX
// TODO: detect Snap installations
// TODO: detect Flatpak installations
// TODO: detect by reading the jetbrains-rider.desktop file from ~/.local/share/applications and /usr/share/applications?
FileSystem::GetChildDirectories(subDirectories, TEXT("/usr/share/rider"));
@@ -202,6 +201,11 @@ void RiderCodeEditor::FindEditors(Array<CodeEditor*>* output)
// Versions installed via JetBrains Toolbox
FileSystem::GetChildDirectories(subDirectories, localAppDataPath / TEXT(".local/share/JetBrains/Toolbox/apps/Rider/ch-0"));
FileSystem::GetChildDirectories(subDirectories, localAppDataPath / TEXT(".local/share/JetBrains/Toolbox/apps/Rider/ch-1")); // Beta versions
// Detect Flatpak installations
SearchDirectory(&installations,
TEXT("/var/lib/flatpak/app/com.jetbrains.Rider/current/active/files/extra/rider/"),
TEXT("flatpak run com.jetbrains.Rider"));
#endif
for (auto directory : subDirectories)