Skip to content

Commit 9f1e34e

Browse files
ZavierHenrymohelm97
authored andcommitted
Persists selected music library folder when changed through the GUI (#469)
* Resolves #453 and #295 by changing and saving the music folder location
1 parent 305ed7e commit 9f1e34e

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

src/Dialogs/PreferencesWindow.vala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,8 @@ public class Noise.PreferencesWindow : Gtk.Dialog {
4949
library_filechooser.hexpand = true;
5050
library_filechooser.set_current_folder (Settings.Main.get_default ().music_folder);
5151
library_filechooser.file_set.connect (() => {
52-
App.main_window.setMusicFolder (library_filechooser.get_current_folder ());
52+
string? filename = library_filechooser.get_uri ().replace ("file://", "");
53+
App.main_window.setMusicFolder (filename);
5354
});
5455

5556
var main_settings = Settings.Main.get_default ();

src/LocalBackend/LocalLibrary.vala

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,9 @@ public class Noise.LocalLibrary : Library {
186186
m_folder = m_folder.replace (GLib.Environment.get_home_dir ()+ "/", "");
187187

188188
if (start_file_operations (_("Importing music from %s").printf ("<b>" + Markup.escape_text (m_folder) + "</b>"))) {
189+
190+
Settings.Main.get_default ().music_folder = folder;
191+
189192
remove_all_static_playlists ();
190193

191194
clear_medias ();

0 commit comments

Comments
 (0)