diff options
Diffstat (limited to 'sfx2/source/devtools/ObjectInspectorTreeHandler.cxx')
-rw-r--r-- | sfx2/source/devtools/ObjectInspectorTreeHandler.cxx | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/sfx2/source/devtools/ObjectInspectorTreeHandler.cxx b/sfx2/source/devtools/ObjectInspectorTreeHandler.cxx index d7d4895e5d6b..362907e92a4b 100644 --- a/sfx2/source/devtools/ObjectInspectorTreeHandler.cxx +++ b/sfx2/source/devtools/ObjectInspectorTreeHandler.cxx @@ -1322,6 +1322,12 @@ void ObjectInspectorTreeHandler::inspectObject(uno::Reference<uno::XInterface> c // Set implementation name OUString aImplementationName = getInterfaceImplementationClass(xInterface); mpObjectInspectorWidgets->mpClassNameLabel->set_label(aImplementationName); + sal_Int32 nStrLen = aImplementationName.getLength(); + sal_Int32 nDigitWidth + = mpObjectInspectorWidgets->mpClassNameLabel->get_approximate_digit_width(); + + //get_about_digit_width() returns an approximate value. To always see the full class name (nStrLen+2) + mpObjectInspectorWidgets->mpClassNameLabel->set_size_request((nStrLen + 2) * nDigitWidth, -1); // Fire entering the current opened page manually auto rPageId = mpObjectInspectorWidgets->mpNotebook->get_current_page_ident(); |