vcl/source/window/toolbox.cxx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-)
New commits: commit 2dcae49ad62dc37cd0b11424569d25749669ffa6 Author: Jan-Marek Glogowski <glo...@fbihome.de> AuthorDate: Tue Jun 30 16:42:35 2020 +0200 Commit: Tor Lillqvist <t...@collabora.com> CommitDate: Thu Jul 2 12:31:37 2020 +0200 tdf#130991 Scale the drop-down arrow size-request When requesting the size of the drop-down arrow button, the arrow rect must be scaled, like all other native size requests. Change-Id: Ic0ccd96e812527c880868d385484655526ebb09b Reviewed-on: https://gerrit.libreoffice.org/c/core/+/97536 Tested-by: Jenkins Reviewed-by: Tor Lillqvist <t...@collabora.com> Reviewed-on: https://gerrit.libreoffice.org/c/core/+/97737 Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoff...@gmail.com> diff --git a/vcl/source/window/toolbox.cxx b/vcl/source/window/toolbox.cxx index 9f4a33456a4e..9049355609bd 100644 --- a/vcl/source/window/toolbox.cxx +++ b/vcl/source/window/toolbox.cxx @@ -1352,20 +1352,22 @@ static void ImplAddButtonBorder( long &rWidth, long& rHeight, bool bNativeButton bool ToolBox::ImplCalcItem() { - // recalc required ? if ( !mbCalc ) return false; ImplDisableFlatButtons(); + OutputDevice *pDefault = Application::GetDefaultDevice(); + float fScaleFactor = pDefault ? pDefault->GetDPIScaleFactor() : 1.0; + long nDefWidth; long nDefHeight; long nMaxWidth = 0; long nMaxHeight = 0; long nMinWidth = 6; long nMinHeight = 6; - long nDropDownArrowWidth = TB_DROPDOWNARROWWIDTH; + long nDropDownArrowWidth = TB_DROPDOWNARROWWIDTH * fScaleFactor; #ifdef IOS nDropDownArrowWidth *= 3; #endif _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits