diff --git a/basctl/source/basicide/moduldl2.cxx b/basctl/source/basicide/moduldl2.cxx index 386e26b31733..c59eff1706a9 100644 --- a/basctl/source/basicide/moduldl2.cxx +++ b/basctl/source/basicide/moduldl2.cxx @@ -1229,6 +1229,8 @@ void LibPage::SetCurLib() if (nEntry_ == -1 && m_xLibBox->n_children()) nEntry_ = 0; m_xLibBox->set_cursor(nEntry_); + + m_xLibBox->columns_autosize(); } void LibPage::ImpInsertLibEntry( const OUString& rLibName, int nPos ) diff --git a/basctl/uiconfig/basicide/ui/libpage.ui b/basctl/uiconfig/basicide/ui/libpage.ui index 61f98ca36986..7cb16fc6a4c1 100644 --- a/basctl/uiconfig/basicide/ui/libpage.ui +++ b/basctl/uiconfig/basicide/ui/libpage.ui @@ -112,17 +112,18 @@ True True liststore1 - False + False 1 - True + False - + 6 + Name - + 0 @@ -138,8 +139,9 @@ - + 6 + Location diff --git a/vcl/source/app/salvtables.cxx b/vcl/source/app/salvtables.cxx index 7e18d15c470e..d3b4152738ab 100644 --- a/vcl/source/app/salvtables.cxx +++ b/vcl/source/app/salvtables.cxx @@ -3910,7 +3910,8 @@ void SalInstanceTreeView::columns_autosize() if (aWidths.size() > 2) { std::vector aColWidths; - for (size_t i = 1; i < aWidths.size() - 1; ++i) + aColWidths.push_back(aWidths[1] + aWidths[0]); + for (size_t i = 2; i < aWidths.size() - 1; ++i) aColWidths.push_back(aWidths[i] - aWidths[i - 1]); set_column_fixed_widths(aColWidths); }