From: Paul Davis Date: Mon, 9 Jan 2017 12:42:08 +0000 (+0000) Subject: add clamp for adding points to a ControlList from a (G)UI X-Git-Tag: 5.6~325 X-Git-Url: https://main.carlh.net/gitweb/?a=commitdiff_plain;h=129708ad8566e25c7f6313ba2a045625dc693450;p=ardour.git add clamp for adding points to a ControlList from a (G)UI --- diff --git a/libs/evoral/src/ControlList.cpp b/libs/evoral/src/ControlList.cpp index f952b9c519..0b2184a972 100644 --- a/libs/evoral/src/ControlList.cpp +++ b/libs/evoral/src/ControlList.cpp @@ -492,6 +492,11 @@ ControlList::editor_add (double when, double value, bool with_guard) maybe_add_insert_guard (when); } + /* clamp new value to allowed range */ + + value = max (_min_yval, value); + value = min (_max_yval, value); + iterator result; DEBUG_TRACE (DEBUG::ControlList, string_compose ("editor_add: actually add when= %1 value= %2\n", when, value)); result = _events.insert (i, new ControlEvent (when, value));