Fix crash galerie : réduire les pixmaps avant stockage
50 photos 1920x1080 en mémoire = segfault sur 2GB RAM. Réduit à 400px de large pour les miniatures. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -46,7 +46,12 @@ class PhotoCard(QFrame):
|
|||||||
""")
|
""")
|
||||||
self.thumb_btn.clicked.connect(self._edit)
|
self.thumb_btn.clicked.connect(self._edit)
|
||||||
|
|
||||||
self._pixmap_original = QPixmap(self.path)
|
# Charger une version réduite (pas l'originale en pleine résolution)
|
||||||
|
full = QPixmap(self.path)
|
||||||
|
if not full.isNull() and full.width() > 400:
|
||||||
|
self._pixmap_original = full.scaledToWidth(400, Qt.TransformationMode.SmoothTransformation)
|
||||||
|
else:
|
||||||
|
self._pixmap_original = full
|
||||||
self._update_thumbnail()
|
self._update_thumbnail()
|
||||||
layout.addWidget(self.thumb_btn)
|
layout.addWidget(self.thumb_btn)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user