Added filepath removal for modified images in photo editor.

Fixed #16791.
This commit is contained in:
23rd 2021-08-11 07:11:42 +03:00
parent 84fef1f045
commit 852e46f0c9
2 changed files with 5 additions and 2 deletions

View File

@ -328,7 +328,7 @@ void UpdateImageDetails(PreparedFile &file, int previewWidth) {
file.preview.setDevicePixelRatio(cRetinaFactor());
}
bool ApplyModifications(const PreparedList &list) {
bool ApplyModifications(PreparedList &list) {
auto applied = false;
for (auto &file : list.files) {
const auto image = std::get_if<Image>(&file.information->media);
@ -336,6 +336,9 @@ bool ApplyModifications(const PreparedList &list) {
continue;
}
applied = true;
if (!file.path.isEmpty()) {
file.path = QString();
}
image->data = Editor::ImageModified(
std::move(image->data),
image->modifications);

View File

@ -50,6 +50,6 @@ enum class MimeDataState {
void PrepareDetails(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