tdf#160621 tdf#162702 Variable field dialog page resize
Reduce the size of the upper boxes to get more space for the field value input. Fixes also tdf#162702 by setting the size also to the number format list box. Change-Id: I96cc38b30fa7afccf6ca009aad3b15f1f051d381 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/176106 Tested-by: Gabor Kelemen <gabor.kelemen.extern@allotropia.de> Tested-by: Jenkins Reviewed-by: Gabor Kelemen <gabor.kelemen.extern@allotropia.de>
This commit is contained in:
parent
6cb711645b
commit
f5cb83c033
1 changed files with 6 additions and 0 deletions
|
@ -70,6 +70,7 @@ SwFieldVarPage::SwFieldVarPage(weld::Container* pPage, weld::DialogController* p
|
|||
m_xTypeLB->set_size_request(nWidth, nHeight);
|
||||
m_xSelectionLB->set_size_request(nWidth, nHeight);
|
||||
m_xFormatLB->set_size_request(nWidth, nHeight/2);
|
||||
m_xNumFormatLB->get_widget().set_size_request(nWidth, nHeight/2);
|
||||
|
||||
m_xValueED->get_widget().set_size_request(m_xValueED->get_widget().get_preferred_size().Width(),
|
||||
m_xValueED->get_widget().get_height_rows(6));
|
||||
|
@ -121,6 +122,11 @@ void SwFieldVarPage::Reset(const SfxItemSet* )
|
|||
}
|
||||
else
|
||||
{
|
||||
auto nWidth = m_xTypeLB->get_approximate_digit_width() * FIELD_COLUMN_WIDTH;
|
||||
auto nHeight = m_xTypeLB->get_height_rows(8);
|
||||
m_xTypeLB->set_size_request(nWidth, nHeight);
|
||||
m_xSelectionLB->set_size_request(nWidth, nHeight);
|
||||
m_xFormatLB->set_size_request(nWidth, nHeight/2);
|
||||
const SwField* pCurField = GetCurField();
|
||||
assert(pCurField && "<SwFieldVarPage::Reset(..)> - <SwField> instance missing!");
|
||||
nTypeId = pCurField->GetTypeId();
|
||||
|
|
Loading…
Reference in a new issue