image: remove left over raw pointer to COutput (#735)

This commit is contained in:
Maximilian Seidler 2025-04-10 09:36:54 +02:00 committed by GitHub
parent 8f73c39f07
commit 71d35aa75f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 6 additions and 4 deletions

View file

@ -78,7 +78,8 @@ void CImage::plantTimer() {
void CImage::configure(const std::unordered_map<std::string, std::any>& props, const SP<COutput>& pOutput) {
reset();
viewport = pOutput->getViewport();
viewport = pOutput->getViewport();
stringPort = pOutput->stringPort;
shadow.configure(m_self.lock(), props, viewport);
@ -230,5 +231,5 @@ void CImage::renderUpdate() {
g_pHyprlock->addTimer(std::chrono::milliseconds(100), [REF = m_self](auto, auto) { onAssetCallback(REF); }, nullptr);
}
g_pHyprlock->renderOutput(output->stringPort);
g_pHyprlock->renderOutput(stringPort);
}

View file

@ -54,9 +54,10 @@ class CImage : public IWidget {
CAsyncResourceGatherer::SPreloadRequest request;
Vector2D viewport;
std::string stringPort;
std::string resourceID;
std::string pendingResourceID; // if reloading image
SPreloadedAsset* asset = nullptr;
COutput* output = nullptr;
SPreloadedAsset* asset = nullptr;
CShadowable shadow;
};