summaryrefslogtreecommitdiff
path: root/gtk2_ardour/meter_patterns.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2013-07-06 17:12:21 +0200
committerRobin Gareus <robin@gareus.org>2013-07-10 15:27:12 +0200
commitc5ded1dbebd0b0834a39f1788ff41786f115414b (patch)
treea556918f36dc56b657fe4567a5c225ca6ddab24c /gtk2_ardour/meter_patterns.cc
parentf421473f7c5d417769c7a6a2eef62a5e38493506 (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.cc6
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);