diff options
author | Robin Gareus <robin@gareus.org> | 2013-07-06 17:12:21 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2013-07-10 15:27:12 +0200 |
commit | c5ded1dbebd0b0834a39f1788ff41786f115414b (patch) | |
tree | a556918f36dc56b657fe4567a5c225ca6ddab24c /gtk2_ardour/meter_patterns.cc | |
parent | f421473f7c5d417769c7a6a2eef62a5e38493506 (diff) |
fix rendering of meter metrics w/o types
For example the initial meter widget in the file-import dialog.
Diffstat (limited to 'gtk2_ardour/meter_patterns.cc')
-rw-r--r-- | gtk2_ardour/meter_patterns.cc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gtk2_ardour/meter_patterns.cc b/gtk2_ardour/meter_patterns.cc index f6c39676ba..8b0839ab28 100644 --- a/gtk2_ardour/meter_patterns.cc +++ b/gtk2_ardour/meter_patterns.cc @@ -52,8 +52,8 @@ meter_render_ticks (Gtk::Widget& w, vector<ARDOUR::DataType> types) bool background; gint width, height; win->get_size (width, height); - background = - w.get_name().substr(w.get_name().length() - 4) == "Left" + background = types.size() == 0 + || w.get_name().substr(w.get_name().length() - 4) == "Left" || w.get_name().substr(w.get_name().length() - 5) == "Right"; cairo_surface_t* surface = cairo_image_surface_create (CAIRO_FORMAT_RGB24, width, height); @@ -204,7 +204,7 @@ meter_render_metrics (Gtk::Widget& w, vector<DataType> types) win->get_size (width, height); tickleft = w.get_name().substr(w.get_name().length() - 4) == "Left"; - background = tickleft || w.get_name().substr(w.get_name().length() - 5) == "Right"; + background = types.size() == 0 || tickleft || w.get_name().substr(w.get_name().length() - 5) == "Right"; cairo_surface_t* surface = cairo_image_surface_create (CAIRO_FORMAT_RGB24, width, height); cairo_t* cr = cairo_create (surface); |