]> git.lyx.org Git - lyx.git/commitdiff
Remove left/right spacing around top/left buttons
authorJean-Marc Lasgouttes <lasgouttes@lyx.org>
Tue, 9 Feb 2021 15:12:16 +0000 (16:12 +0100)
committerJean-Marc Lasgouttes <lasgouttes@lyx.org>
Wed, 10 Feb 2021 09:22:36 +0000 (10:22 +0100)
This makes collapsible insets look better.

Fixes #10323.

src/insets/InsetCollapsible.cpp

index 24aca669452a429c05a91f2728b324a816c75a81..ac42e1d26522f7cd9a20f2b882d409907e8ddadc 100644 (file)
@@ -187,9 +187,12 @@ Dimension InsetCollapsible::dimensionCollapsed(BufferView const & bv) const
 {
        Dimension dim;
        FontInfo labelfont(getLabelfont());
+       int const offset =
+               (geometry(bv) != LeftButton && geometry(bv) != TopButton)
+               ? Inset::textOffset(&bv) : 0;
        labelfont.realize(sane_font);
        theFontMetrics(labelfont).buttonText(
-               buttonLabel(bv), Inset::textOffset(&bv), dim.wid, dim.asc, dim.des);
+               buttonLabel(bv), offset, dim.wid, dim.asc, dim.des);
        return dim;
 }