Added filepath removal for modified images in photo editor.
Fixed #16791.
This commit is contained in:
parent
84fef1f045
commit
852e46f0c9
|
@ -328,7 +328,7 @@ void UpdateImageDetails(PreparedFile &file, int previewWidth) {
|
||||||
file.preview.setDevicePixelRatio(cRetinaFactor());
|
file.preview.setDevicePixelRatio(cRetinaFactor());
|
||||||
}
|
}
|
||||||
|
|
||||||
bool ApplyModifications(const PreparedList &list) {
|
bool ApplyModifications(PreparedList &list) {
|
||||||
auto applied = false;
|
auto applied = false;
|
||||||
for (auto &file : list.files) {
|
for (auto &file : list.files) {
|
||||||
const auto image = std::get_if<Image>(&file.information->media);
|
const auto image = std::get_if<Image>(&file.information->media);
|
||||||
|
@ -336,6 +336,9 @@ bool ApplyModifications(const PreparedList &list) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
applied = true;
|
applied = true;
|
||||||
|
if (!file.path.isEmpty()) {
|
||||||
|
file.path = QString();
|
||||||
|
}
|
||||||
image->data = Editor::ImageModified(
|
image->data = Editor::ImageModified(
|
||||||
std::move(image->data),
|
std::move(image->data),
|
||||||
image->modifications);
|
image->modifications);
|
||||||
|
|
|
@ -50,6 +50,6 @@ enum class MimeDataState {
|
||||||
void PrepareDetails(Ui::PreparedFile &file, int previewWidth);
|
void PrepareDetails(Ui::PreparedFile &file, int previewWidth);
|
||||||
void UpdateImageDetails(Ui::PreparedFile &file, int previewWidth);
|
void UpdateImageDetails(Ui::PreparedFile &file, int previewWidth);
|
||||||
|
|
||||||
[[nodiscard]] bool ApplyModifications(const Ui::PreparedList &list);
|
[[nodiscard]] bool ApplyModifications(Ui::PreparedList &list);
|
||||||
|
|
||||||
} // namespace Storage
|
} // namespace Storage
|
||||||
|
|
Loading…
Reference in New Issue