When choosing large buttons for the notebookbar (tabbed, and also groupbar compact), its vertical size is nout enough to contain those buttons: There are 0 pixels of space between the edges of top and bottom row buttons, as can be observed when they are in the pressed state; and the bottom row's bottom is actually cut off slightly by the bottom end of the tab bar. Even if vertical spacing is not variable / user configurable, it should at least increase a bit to accommodate large buttons.
Created attachment 200613 [details] Notebookbar-tabbed with small icons, LO 25.8 nightly, GTK3
Created attachment 200614 [details] Notebookbar-tabbed with large icons, LO 25.8 nightly, GTK3
Confirmed. But issue is not with calculating the padding around the icon/label mix when using Tools -> Options -> View (or future Appearance panel) to pick the Notebookbar 'Icon size' (Automatic|Large|Small) Rather the correct padding is calculated but does not apply until user makes some change to the LO app frame. Otherwise the Icons and labels are changed and resized immediately, just not the padding, leaving them cramped. With a detected change in size for the app frame (drag is wider, narrower, or resize from a corner) point the correctly sized padding is rendered. And it manifests the opposite direction, going from the Large icons to the Small icons. On change to the small size, the padding is left too great. Likewise snapping to correctly calculated size with app frame resize. So, a change made to the 'Icon size' selection should probably trigger the recalculation of layout--not wait for a resize of the app frame to trigger. Can't see a UX issue why we would not recalculate the Notebookbar layout when the 'Icon size' is changed. =-testing-= Version: 25.8.0.0.alpha0+ (X86_64) / LibreOffice Community Build ID: e4fb32ffef1630ceaf5a0a77307e02ae93c9f8f4 CPU threads: 28; OS: Windows 11 X86_64 (build 26100); UI render: Skia/Vulkan; VCL: win Locale: en-US (en_US); UI: en-US Calc: CL threaded
And, it also manifests with 'Icon size' selection for the Sidebar. Padding is not recalculated/applied when icon set is changed. Resize with correct padding only triggered upon a change to app frame.
Trying to shorten the title... thanks for the extensive investigation.
(In reply to V Stuart Foote from comment #3) > Confirmed. Removing UX keyword