3 changed files with 10 additions and 49 deletions
@ -1,3 +1,3 @@ |
|||||
TIMESTAMP = 1739169346 |
TIMESTAMP = 1750067242 |
||||
SHA256 (trialuser02-qt6gtk2-0.3_GH0.tar.gz) = 15ddd412336198b41383cc46260f2161de9100617b57d8f3de7ad5788e2f05a8 |
SHA256 (trialuser-qt6gtk2-8e019e8b67b4022d15a6c1344e42ca5b9bb9df40_GL0.tar.gz) = 6b266eb39130364f35d9a261289e944938c8603a166bb00ebfd0103890fc9e43 |
||||
SIZE (trialuser02-qt6gtk2-0.3_GH0.tar.gz) = 65979 |
SIZE (trialuser-qt6gtk2-8e019e8b67b4022d15a6c1344e42ca5b9bb9df40_GL0.tar.gz) = 66289 |
||||
|
|||||
@ -1,40 +0,0 @@ |
|||||
--- src/qt6gtk2-style/qstylehelper_p.h.orig 2025-06-11 06:41:16 UTC |
|
||||
+++ src/qt6gtk2-style/qstylehelper_p.h |
|
||||
@@ -43,6 +43,37 @@ |
|
||||
|
|
||||
QT_BEGIN_NAMESPACE |
|
||||
|
|
||||
+#if (QT_VERSION >= QT_VERSION_CHECK(6, 9, 0)) |
|
||||
+#define BEGIN_STYLE_PIXMAPCACHE(a) \ |
|
||||
+ QRect rect = option->rect; \ |
|
||||
+ QPixmap internalPixmapCache; \ |
|
||||
+ QPainter *p = painter; \ |
|
||||
+ const auto dpr = p->device()->devicePixelRatio(); \ |
|
||||
+ const QString unique = QStyleHelper::uniqueName((a), option, option->rect.size(), dpr); \ |
|
||||
+ int txType = painter->deviceTransform().type() | painter->worldTransform().type(); \ |
|
||||
+ const bool doPixmapCache = (!option->rect.isEmpty()) \ |
|
||||
+ && ((txType <= QTransform::TxTranslate) || (painter->deviceTransform().type() == QTransform::TxScale)); \ |
|
||||
+ if (doPixmapCache && QPixmapCache::find(unique, &internalPixmapCache)) { \ |
|
||||
+ painter->drawPixmap(option->rect.topLeft(), internalPixmapCache); \ |
|
||||
+ } else { \ |
|
||||
+ if (doPixmapCache) { \ |
|
||||
+ rect.setRect(0, 0, option->rect.width(), option->rect.height()); \ |
|
||||
+ internalPixmapCache = styleCachePixmap(option->rect.size(), dpr); \ |
|
||||
+ p = new QPainter(&internalPixmapCache); \ |
|
||||
+ } |
|
||||
+ |
|
||||
+ |
|
||||
+ |
|
||||
+#define END_STYLE_PIXMAPCACHE \ |
|
||||
+ if (doPixmapCache) { \ |
|
||||
+ p->end(); \ |
|
||||
+ delete p; \ |
|
||||
+ painter->drawPixmap(option->rect.topLeft(), internalPixmapCache); \ |
|
||||
+ QPixmapCache::insert(unique, internalPixmapCache); \ |
|
||||
+ } \ |
|
||||
+ } |
|
||||
+#endif |
|
||||
+ |
|
||||
class QPainter; |
|
||||
class QPixmap; |
|
||||
class QStyleOptionSlider; |
|
||||
Loading…
Reference in new issue