diff options
author | David Robillard <d@drobilla.net> | 2010-02-04 19:15:40 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2010-02-04 19:15:40 +0000 |
commit | 89405ae847f6690471462319a794c541cc6343b1 (patch) | |
tree | 9d234fb528a8f2b41500f716fc82fd76418d5a30 /src/gui/Port.cpp | |
parent | 6483b0601eba9489e9113f8f802a7176bdfda527 (diff) | |
download | ingen-89405ae847f6690471462319a794c541cc6343b1.tar.gz ingen-89405ae847f6690471462319a794c541cc6343b1.tar.bz2 ingen-89405ae847f6690471462319a794c541cc6343b1.zip |
Change patch port label when human name changes (e.g. update label when changed in the rename dialog).
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2424 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/gui/Port.cpp')
-rw-r--r-- | src/gui/Port.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/gui/Port.cpp b/src/gui/Port.cpp index 84557548..e353190d 100644 --- a/src/gui/Port.cpp +++ b/src/gui/Port.cpp @@ -227,10 +227,15 @@ Port::property_changed(const URI& key, const Atom& value) } else if (key == uris.lv2_portProperty) { if (value == uris.lv2_toggled) set_toggled(true); - } else if (value.type() == Atom::URI) { + } else if (key == uris.ctx_context) { ArtVpathDash* dash = this->dash(); _rect->property_dash() = dash; set_border_width(dash ? 2.0 : 0.0); + } else if (key == uris.lv2_name) { + if (value.type() == Atom::STRING + && App::instance().configuration()->name_style() == Configuration::HUMAN) { + set_name(value.get_string()); + } } } |