From f599eefa998c9b971b797bbecc53cb49f1d3ca3c Mon Sep 17 00:00:00 2001 From: Sampo Savolainen Date: Mon, 4 Dec 2006 20:53:51 +0000 Subject: [PATCH] New playlist dialog "New" button active from the start and playlist name 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 | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/gtk2_ardour/route_time_axis.cc b/gtk2_ardour/route_time_axis.cc index 4d0b507037..0e8b28bb45 100644 --- a/gtk2_ardour/route_time_axis.cc +++ b/gtk2_ardour/route_time_axis.cc @@ -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: