diff options
author | Carl Hetherington <carl@carlh.net> | 2009-06-26 15:53:45 +0000 |
---|---|---|
committer | Carl Hetherington <carl@carlh.net> | 2009-06-26 15:53:45 +0000 |
commit | e3897af5e3a8c9d73fb48ae0df87d962d24db455 (patch) | |
tree | 66af001268ea7f40eb7796b8f344883f558b8ddf /gtk2_ardour | |
parent | d040d035743395ea2bed6794921d61f286898996 (diff) |
Stop the import dialog's size changing when a file is selected.
git-svn-id: svn://localhost/ardour2/branches/3.0@5283 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour')
-rw-r--r-- | gtk2_ardour/sfdb_ui.cc | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/gtk2_ardour/sfdb_ui.cc b/gtk2_ardour/sfdb_ui.cc index cc9d09b654..21a9b0280d 100644 --- a/gtk2_ardour/sfdb_ui.cc +++ b/gtk2_ardour/sfdb_ui.cc @@ -1317,6 +1317,25 @@ SoundFileOmega::SoundFileOmega (Gtk::Window& parent, string title, ARDOUR::Sessi disposition_map.insert (pair<ustring,ImportDisposition>(_("all files in one region"), ImportMergeFiles)); chooser.signal_selection_changed().connect (mem_fun (*this, &SoundFileOmega::file_selection_changed)); + + /* set size requests for a couple of combos to allow them to display the longest text + they will ever be asked to display. This prevents them being resized when the user + selects a file to import, which in turn prevents the size of the dialog from jumping + around. */ + + vector<string> t; + t.push_back (_("one track per file")); + t.push_back (_("one track per channel")); + t.push_back (_("sequence files")); + t.push_back (_("all files in one region")); + set_size_request_to_display_given_text (channel_combo, t, COMBO_FUDGE + 10, 15); + + t.clear (); + t.push_back (importmode2string (ImportAsTrack)); + t.push_back (importmode2string (ImportToTrack)); + t.push_back (importmode2string (ImportAsRegion)); + t.push_back (importmode2string (ImportAsTapeTrack)); + set_size_request_to_display_given_text (action_combo, t, COMBO_FUDGE + 10, 15); } void |