mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-18 04:36:30 +01:00
actually resize track heights to follow visible-tracks choice
This commit is contained in:
parent
5a90bef08b
commit
7fac3674c3
1 changed files with 9 additions and 4 deletions
|
|
@ -3494,18 +3494,23 @@ Editor::set_visible_track_count (int32_t n)
|
||||||
|
|
||||||
_visible_track_count = n;
|
_visible_track_count = n;
|
||||||
|
|
||||||
|
int h;
|
||||||
string str;
|
string str;
|
||||||
|
|
||||||
if (_visible_track_count > 0) {
|
if (_visible_track_count > 0) {
|
||||||
|
h = _visible_canvas_height / _visible_track_count;
|
||||||
std::ostringstream s;
|
std::ostringstream s;
|
||||||
s << _visible_track_count;
|
s << _visible_track_count;
|
||||||
|
|
||||||
str = s.str();
|
str = s.str();
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
h = _visible_canvas_height / track_views.size();
|
||||||
str = _("all");
|
str = _("all");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
for (TrackViewList::iterator i = track_views.begin(); i != track_views.end(); ++i) {
|
||||||
|
(*i)->set_height (h);
|
||||||
|
}
|
||||||
|
|
||||||
if (str != visible_tracks_selector.get_text()) {
|
if (str != visible_tracks_selector.get_text()) {
|
||||||
visible_tracks_selector.set_text (str);
|
visible_tracks_selector.set_text (str);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue