Fix a couple of crashes with empty matrices. Some small optimisations.
authorCarl Hetherington <carl@carlh.net>
Mon, 7 Dec 2009 00:41:50 +0000 (00:41 +0000)
committerCarl Hetherington <carl@carlh.net>
Mon, 7 Dec 2009 00:41:50 +0000 (00:41 +0000)
commit1a447016437727452fdf00e7c762f339c796f736
treee22576a33816b113a9a10a7cb5f46558b7c3e903
parentb9876aa1d08f83b9a9ef829e6a4dad94cf344e30
Fix a couple of crashes with empty matrices.  Some small optimisations.
Correctly handle descenders on text when plotting labels.  Minor layout
improvements.  Add some drawings of what's going on in the port matrix
so that I don't keep losing them.

git-svn-id: svn://localhost/ardour2/branches/3.0@6319 d708f5d6-7413-0410-9779-e7cbd77b26cf
12 files changed:
doc/port_matrix/cairo_text.svg [new file with mode: 0644]
doc/port_matrix/top_column_bundle_name.svg [new file with mode: 0644]
doc/port_matrix/top_column_port_name.svg [new file with mode: 0644]
gtk2_ardour/ardour3_ui_dark.rc.in
gtk2_ardour/port_matrix.cc
gtk2_ardour/port_matrix.h
gtk2_ardour/port_matrix_body.cc
gtk2_ardour/port_matrix_body.h
gtk2_ardour/port_matrix_column_labels.cc
gtk2_ardour/port_matrix_column_labels.h
gtk2_ardour/port_matrix_grid.cc
gtk2_ardour/port_matrix_row_labels.cc