From 97ccb8c8c9d3af96f82c128ad65d2582f0063628 Mon Sep 17 00:00:00 2001 From: Jean-Marc Lasgouttes Date: Tue, 2 May 2023 14:49:47 +0200 Subject: [PATCH] Make inset info icons tight again! This is a follow-up to 5be391b2, which increased the space on left/right of graphics inset. This extra space makes sense in normal graphics editing, but is weird in the case of InsetInfo, which has its own spacing. Create a special tight graphics inset class, and use that for icons. --- src/insets/InsetInfo.cpp | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/src/insets/InsetInfo.cpp b/src/insets/InsetInfo.cpp index 123b1ee3b0..06851bb080 100644 --- a/src/insets/InsetInfo.cpp +++ b/src/insets/InsetInfo.cpp @@ -465,6 +465,22 @@ string InsetInfoParams::infoType() const ///////////////////////////////////////////////////////////////////////// +namespace { + +class InsetGraphicsTight : public InsetGraphics +{ +public: + /// + explicit InsetGraphicsTight(Buffer * buf) : InsetGraphics(buf) {} + + /// + int leftOffset(BufferView const *) const override { return 0; } + /// + int rightOffset(BufferView const *) const override { return 0; } +}; + +} + InsetInfo::InsetInfo(Buffer * buf, string const & info) : InsetCollapsible(buf), initialized_(false) @@ -1127,7 +1143,7 @@ void InsetInfo::build() percent_scale = (100 * iconsize + imgsize / 2)/imgsize; } } - InsetGraphics * inset = new InsetGraphics(buffer_); + InsetGraphicsTight * inset = new InsetGraphicsTight(buffer_); InsetGraphicsParams igp; igp.filename = file; igp.lyxscale = percent_scale; -- 2.39.5