From 4134200b4e04d4a20f69ffe4df20e020213b5c7d Mon Sep 17 00:00:00 2001 From: evgeny Date: Tue, 6 Oct 2026 19:35:59 +0200 Subject: [PATCH] Allow avatar galleries to display validated cached images --- tools/chatgui/src/imageviewer_window.cpp | 4 ++++ tools/chatgui/src/imageviewer_window.h | 1 + 2 files changed, 5 insertions(+) diff --git a/tools/chatgui/src/imageviewer_window.cpp b/tools/chatgui/src/imageviewer_window.cpp index 3dd80c1b..75f6bfba 100644 --- a/tools/chatgui/src/imageviewer_window.cpp +++ b/tools/chatgui/src/imageviewer_window.cpp @@ -108,6 +108,10 @@ void ImageViewerWindow::resetView() { m_dragging = false; } +void ImageViewerWindow::loadImage(const QImage& image) { + m_image = QPixmap::fromImage(image); resetView(); update(); +} + void ImageViewerWindow::clampOffset() { if (m_image.isNull()) { m_offset = QPointF(0, 0); return; } double baseW = (double)m_image.width() / width(); diff --git a/tools/chatgui/src/imageviewer_window.h b/tools/chatgui/src/imageviewer_window.h index a2f22322..aa45d797 100644 --- a/tools/chatgui/src/imageviewer_window.h +++ b/tools/chatgui/src/imageviewer_window.h @@ -16,6 +16,7 @@ class ImageViewerWindow : public QWidget { public: explicit ImageViewerWindow(QWidget *parent = nullptr); void loadFile(const QString& path); + void loadImage(const QImage& image); signals: void closed();