summaryrefslogtreecommitdiffstats
path: root/src/gui/Port.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/Port.cpp')
-rw-r--r--src/gui/Port.cpp8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/gui/Port.cpp b/src/gui/Port.cpp
index f6e1e46b..6a6cdfe2 100644
--- a/src/gui/Port.cpp
+++ b/src/gui/Port.cpp
@@ -428,14 +428,10 @@ Port::set_selected(gboolean b)
if (pm && b) {
SharedPtr<const BlockModel> block = PtrCast<BlockModel>(pm->parent());
GraphWindow* win = _app.window_factory()->parent_graph_window(block);
- if (win && block->plugin_model()) {
+ if (win && win->documentation_is_visible() && block->plugin_model()) {
const std::string& doc = block->plugin_model()->port_documentation(
pm->index());
- if (!doc.empty()) {
- win->show_documentation(doc, false);
- } else {
- win->hide_documentation();
- }
+ win->set_documentation(doc, false);
}
}
}