From bd1fb86492d208693d3b5b65cf5b41e26d42b6a6 Mon Sep 17 00:00:00 2001 From: RipleyTom Date: Wed, 21 Sep 2022 20:54:51 +0200 Subject: [PATCH] Fix pkg batch install dlg on linux --- rpcs3/rpcs3qt/richtext_item_delegate.h | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/rpcs3/rpcs3qt/richtext_item_delegate.h b/rpcs3/rpcs3qt/richtext_item_delegate.h index 6590e7801f..f70e231b18 100644 --- a/rpcs3/rpcs3qt/richtext_item_delegate.h +++ b/rpcs3/rpcs3qt/richtext_item_delegate.h @@ -37,7 +37,14 @@ public: // Adjust our painter parameters with some magic that looks good. // This is necessary so that we don't draw on top of the optional widget. - const int margin = (option.rect.height() - opt.fontMetrics.height() - 4); + // If you're not happy with this code don't hesitate to contact Megamouse +#ifdef __linux__ + static constexpr int margin_adjustement = 12; +#else + static constexpr int margin_adjustement = 4; +#endif + + const int margin = (option.rect.height() - opt.fontMetrics.height() - margin_adjustement); QRect text_rect = style->subElementRect(QStyle::SE_ItemViewItemText, &opt, nullptr); if (index.column() != 0) @@ -48,7 +55,10 @@ public: text_rect.setTop(text_rect.top() + margin); painter->translate(text_rect.topLeft()); + +#ifndef __linux__ painter->setClipRect(text_rect.translated(-text_rect.topLeft())); +#endif // Create a context for our painter QAbstractTextDocumentLayout::PaintContext context;