diff --git a/Base/home/anon/.config/CommonLocations.json b/Base/home/anon/.config/CommonLocations.json index e9b5ea26963..e6ce318fc50 100644 --- a/Base/home/anon/.config/CommonLocations.json +++ b/Base/home/anon/.config/CommonLocations.json @@ -1,7 +1,10 @@ [ { "name": "Root", "path": "/" }, { "name": "Home", "path": "/home/anon" }, - { "name": "Documents", "path": "/home/anon/Documents" }, { "name": "Desktop", "path": "/home/anon/Desktop" }, - { "name": "Downloads", "path": "/home/anon/Downloads" } + { "name": "Documents", "path": "/home/anon/Documents" }, + { "name": "Downloads", "path": "/home/anon/Downloads" }, + { "name": "Music", "path": "/home/anon/Music" }, + { "name": "Pictures", "path": "/home/anon/Pictures" }, + { "name": "Videos", "path": "/home/anon/Videos" } ] diff --git a/Meta/build-root-filesystem.sh b/Meta/build-root-filesystem.sh index 8ca702a633c..3f9aa2cf076 100755 --- a/Meta/build-root-filesystem.sh +++ b/Meta/build-root-filesystem.sh @@ -160,6 +160,8 @@ mkdir -p mnt/root mkdir -p mnt/home/anon mkdir -p mnt/home/anon/Desktop mkdir -p mnt/home/anon/Downloads +mkdir -p mnt/home/anon/Music +mkdir -p mnt/home/anon/Pictures mkdir -p mnt/home/nona # FIXME: Handle these test copies using CMake install rules rm -fr mnt/home/anon/Tests/js-tests mnt/home/anon/Tests/cpp-tests diff --git a/Userland/Libraries/LibGUI/CommonLocationsProvider.cpp b/Userland/Libraries/LibGUI/CommonLocationsProvider.cpp index 0c9afe3dd74..94b14393898 100644 --- a/Userland/Libraries/LibGUI/CommonLocationsProvider.cpp +++ b/Userland/Libraries/LibGUI/CommonLocationsProvider.cpp @@ -36,7 +36,12 @@ static void initialize_if_needed() // Fallback : If the user doesn't have custom locations, use some default ones. s_common_locations.append({ "Root", "/" }); s_common_locations.append({ "Home", Core::StandardPaths::home_directory() }); + s_common_locations.append({ "Desktop", Core::StandardPaths::desktop_directory() }); + s_common_locations.append({ "Documents", Core::StandardPaths::documents_directory() }); s_common_locations.append({ "Downloads", Core::StandardPaths::downloads_directory() }); + s_common_locations.append({ "Music", Core::StandardPaths::music_directory() }); + s_common_locations.append({ "Pictures", Core::StandardPaths::pictures_directory() }); + s_common_locations.append({ "Videos", Core::StandardPaths::videos_directory() }); s_initialized = true; }