diff options
author | Dimitri van Heesch <doxygen@gmail.com> | 2020-10-31 19:00:29 (GMT) |
---|---|---|
committer | Dimitri van Heesch <doxygen@gmail.com> | 2020-10-31 19:00:29 (GMT) |
commit | 42d60bd97de0d1fbf85fdc9117e8dd46a026db1b (patch) | |
tree | 746d85479161e426d738254f2a55ce4fa9eb3924 /src/doxygen.cpp | |
parent | 72bdd6ded877340c062cc2e9d61b8fe56de9a27f (diff) | |
download | Doxygen-42d60bd97de0d1fbf85fdc9117e8dd46a026db1b.zip Doxygen-42d60bd97de0d1fbf85fdc9117e8dd46a026db1b.tar.gz Doxygen-42d60bd97de0d1fbf85fdc9117e8dd46a026db1b.tar.bz2 |
issue 8143: copydoc in excluded namespace broken after d03e8d9
Diffstat (limited to 'src/doxygen.cpp')
-rw-r--r-- | src/doxygen.cpp | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/src/doxygen.cpp b/src/doxygen.cpp index 868425b..4cbdfc3 100644 --- a/src/doxygen.cpp +++ b/src/doxygen.cpp @@ -7810,11 +7810,21 @@ static void sortMemberLists() //---------------------------------------------------------------------------- -void computeTooltipTexts() +static bool isSymbolHidden(const Definition *d) +{ + bool hidden = d->isHidden(); + const Definition *parent = d->getOuterScope(); + return parent ? hidden || isSymbolHidden(parent) : hidden; +} + +static void computeTooltipTexts() { for (const auto &kv : Doxygen::symbolMap) { - kv.second->computeTooltip(); + if (!isSymbolHidden(kv.second)) + { + kv.second->computeTooltip(); + } } } |