New playlist dialog "New" button active from the start and playlist name
authorSampo Savolainen <v2@iki.fi>
Mon, 4 Dec 2006 20:53:51 +0000 (20:53 +0000)
committerSampo Savolainen <v2@iki.fi>
Mon, 4 Dec 2006 20:53:51 +0000 (20:53 +0000)
is bumped until a free name is found.

git-svn-id: svn://localhost/ardour2/trunk@1187 d708f5d6-7413-0410-9779-e7cbd77b26cf

gtk2_ardour/route_time_axis.cc

index 4d0b50703736a8c95d50001051fc67391e50f362..0e8b28bb459b528b6f12cd3d80b28636adb96397 100644 (file)
@@ -926,7 +926,12 @@ RouteTimeAxisView::use_new_playlist (bool prompt)
        if (!pl)
                return;
 
-       name = Playlist::bump_name (pl->name(), _session);
+       name = pl->name();
+
+       do {
+               name = Playlist::bump_name (name, _session);
+       } while (_session.playlist_by_name(name));
+
 
        if (prompt) {
                
@@ -935,7 +940,7 @@ RouteTimeAxisView::use_new_playlist (bool prompt)
                prompter.set_prompt (_("Name for Playlist"));
                prompter.set_initial_text (name);
                prompter.add_button (Gtk::Stock::NEW, Gtk::RESPONSE_ACCEPT);
-               prompter.set_response_sensitive (Gtk::RESPONSE_ACCEPT, false);
+               prompter.set_response_sensitive (Gtk::RESPONSE_ACCEPT, true);
 
                switch (prompter.run ()) {
                case Gtk::RESPONSE_ACCEPT: