Fix out-of-whack notebook tabs wrt their contents in certain port matrices, broken by my recent tinkering (#4422).
git-svn-id: svn://localhost/ardour2/branches/3.0@10384 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
parent
ddff1489f2
commit
cca8b8cda0
|
@ -878,9 +878,18 @@ PortMatrix::visible_ports (int d) const
|
||||||
PortGroupList const & p = _ports[d];
|
PortGroupList const & p = _ports[d];
|
||||||
PortGroupList::List::const_iterator j = p.begin ();
|
PortGroupList::List::const_iterator j = p.begin ();
|
||||||
|
|
||||||
|
/* The logic to compute the index here is a bit twisty because for
|
||||||
|
the TOP_TO_RIGHT arrangement we reverse the order of the vertical
|
||||||
|
tabs in setup_notebooks ().
|
||||||
|
*/
|
||||||
|
|
||||||
int n = 0;
|
int n = 0;
|
||||||
if (d == _row_index) {
|
if (d == _row_index) {
|
||||||
|
if (_arrangement == LEFT_TO_BOTTOM) {
|
||||||
n = p.size() - _vnotebook.get_current_page () - 1;
|
n = p.size() - _vnotebook.get_current_page () - 1;
|
||||||
|
} else {
|
||||||
|
n = _vnotebook.get_current_page ();
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
n = _hnotebook.get_current_page ();
|
n = _hnotebook.get_current_page ();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user