Index: /trunk/libffado/support/mixer-qt4/ffado/mixer/rme.py =================================================================== --- /trunk/libffado/support/mixer-qt4/ffado/mixer/rme.py (revision 2054) +++ /trunk/libffado/support/mixer-qt4/ffado/mixer/rme.py (revision 2063) @@ -230,7 +230,16 @@ layout = QtGui.QVBoxLayout() scrollarea = QtGui.QScrollArea() + scrollarea.setWidget(self.outputmatrix) scrollarea.setWidgetResizable(True) - scrollarea.setWidget(self.outputmatrix) - layout.addWidget(scrollarea) + + # This is a bit of a hack, but it works to ensure this single-row + # matrix mixer doesn't fill the entire screen but also doesn't end + # up with a pointless scrollbar. The matrix mixer's minimum height + # is 0 according to minimumHeight(), which is probably the + # fundamental issue here; however, I've already wasted too much time + # trying to get this to work so if the hack is effective we'll run + # with it. + scrollarea.setMinimumHeight(150) + layout.addWidget(scrollarea, 0, Qt.AlignTop) self.outputmixer.setLayout(layout)