Commit graph

1639 commits

Author SHA1 Message Date
Davide Ferracin
b0333ff486 Update Italian translation 2026-08-08 16:32:05 +00:00
Sophie Herold
f97558cb68 image_view: Handle target file gone correctly
Before, if the target file was gone, files_around just returned an empty
list of files, leading Loupe to think there are no images and showing
the empty state view.

This was frequently triggered by the "Replace original" function in
editing, since the tmp file was already gone, when the view moved to it.

Now, the correct error is shown, and scrolling to the other files is
possible.

Issue #585
2026-08-06 13:47:39 +02:00
Sophie Herold
79342bcd8d edit_window: Introduce has_unsave_changes property
Previously, detecting unsaved changes relied on whether there are any
changes that happened in the editing view. This would mean, that after
using "Save as" unsaved changes were still assumed.
2026-08-06 12:26:32 +02:00
Danial Behzadi
1257dc515a Update Persian translation 2026-08-05 22:09:20 +00:00
Christian Kirbach
49ab60a8c1 Update German translation 2026-08-05 21:44:52 +00:00
Yaron Shahrabani
58442938c0 Update Hebrew translation 2026-08-04 14:15:03 +00:00
Sophie Herold
7ea1175da6 cargo/flatpak: Update to gufo 0.5.0-beta.1 2026-08-04 13:40:08 +02:00
Asier Saratsua Garmendia
94dfa5fe48 Update Basque translation 2026-08-02 08:44:20 +00:00
Vasil Pupkin
3324ed302d Update Belarusian translation 2026-08-01 13:14:18 +00:00
Sophie Herold
695357257c Release 51.beta 2026-07-31 13:53:43 +02:00
Xinting Zhou
d20805b106 Update Chinese (China) translation
Co-authored-by: Xinting Zhou <452276725@qq.com>
Reviewed-by: luming zh <lumingzh@qq.com>
2026-07-31 05:17:34 +00:00
Ekaterine Papava
0c4ec43884 Update Georgian translation 2026-07-31 04:31:39 +00:00
Yuri Chornoivan
e143141481 Update Ukrainian translation 2026-07-30 19:05:14 +00:00
Quentin PAGÈS
ec3502d40d Update Occitan translation 2026-07-30 17:18:22 +00:00
Yaron Shahrabani
2fd07cb4cf Update Hebrew translation 2026-07-30 10:09:35 +00:00
Baurzhan Muftakhidinov
26b22eb20a Update Kazakh translation 2026-07-30 06:31:54 +00:00
Daniel Rusek
1f2bb3705b Update Czech translation
Co-authored-by: Patrik Sivek <sivekpatrik@gmail.com>
Reviewed-by: Daniel Rusek <mail@asciiwolf.com>
2026-07-28 12:22:15 +00:00
Quentin PAGÈS
420bcc6ce5 Update Occitan translation 2026-07-26 10:50:32 +00:00
Artur S0
4df3767861 Update Russian translation 2026-07-24 10:56:56 +00:00
Martin
0da0b67f5a Update Slovenian translation 2026-07-22 15:42:05 +00:00
Antonio Marin
eb5787900c Update Romanian translation 2026-07-22 14:19:57 +00:00
Sophie Herold
2112f87168 properties_view: Show ICC profile or CICP
Closes #510
2026-07-20 21:42:45 +02:00
Sophie Herold
b5cf827585 cargo: Update gufo git version
Uses a new version now such that vendoring works again.
2026-07-13 20:06:37 +02:00
Martin
a092a9386a Update Slovenian translation
Co-authored-by: Martin <miles@filmsi.net>
2026-07-12 16:36:35 +00:00
Antonio Marin
2e93238190 Update Romanian translation
Co-authored-by: Antonio Marin <gnmer.6qxyg@slmail.me>
2026-07-10 08:54:48 +00:00
Sophie Herold
c7223f6f69 properties_view: Use physical size and resolution
Replace the API that got removed from glycin
2026-07-09 22:54:04 +02:00
Sophie Herold
ffe42a7c6c cargo: Update glycin removing lcms2 dependency 2026-07-07 13:54:54 +02:00
Jordi Mas
1409025ce2 Update Catalan translation
Co-authored-by: Jordi Mas <jmas@softcatala.org>
2026-07-04 15:11:23 +00:00
Sophie Herold
d751acaf6f deny: Allow IJG license 2026-06-29 14:30:36 +02:00
Sophie Herold
9ebde7732d cargo: Update deps 2026-06-29 13:36:25 +02:00
Sophie Herold
52bd4bf25c src: Update copyright info 2026-06-29 13:34:19 +02:00
Sophie Herold
317b38c0f1 Prepare 51.alpha 2026-06-29 13:34:02 +02:00
Sophie Herold
eaaf8b8994 flatpak: Update glycin version for raw loaders 2026-06-29 13:28:52 +02:00
Martin
167fb70072 Update Slovenian translation
Co-authored-by: Martin <miles@filmsi.net>
2026-06-26 16:21:53 +00:00
Antonio Marin
641ec0884b Update Romanian translation
Co-authored-by: Antonio Marin <gnmer.6qxyg@slmail.me>
2026-06-26 09:22:20 +00:00
Sophie Herold
4adf22c4e5 properties: Add creator, rights, lens, software 2026-06-25 22:14:38 +02:00
Sophie Herold
18d44da9e9 cargo: Update deps 2026-06-25 21:22:23 +02:00
Sophie Herold
05edeb1418 cargo: Update to glycin 4.0.0-alpha 2026-06-25 21:22:23 +02:00
Antonio Marin
95e473207f Update Romanian translation
Co-authored-by: Antonio Marin <gnmer.6qxyg@slmail.me>
2026-06-25 08:55:37 +00:00
Martin
9cf2f6aac5 Update Slovenian translation
Co-authored-by: Martin <miles@filmsi.net>
2026-06-25 04:30:24 +00:00
Sophie Herold
e25473ab3b edit_window: Don't show saving overlay after error 2026-06-24 21:03:18 +02:00
Antonio Marin
6ae58ab02b Update Romanian translation
Co-authored-by: Antonio Marin <gnmer.6qxyg@slmail.me>
2026-06-24 09:05:15 +00:00
Sophie Herold
eee2b415d2 image/loading: Adjust frame timing by accrued delay
This should fix animations systematically slowing down.
2026-06-23 22:57:17 +02:00
Martin
5505f5d876 Update Slovenian translation 2026-06-22 20:35:51 +00:00
Sophie Herold
ea449046b8 edit_window: Don't quit if close_request saving fails
Part-of: <https://gitlab.gnome.org/GNOME/loupe/-/merge_requests/576>
2026-06-22 19:07:41 +00:00
Sophie Herold
da60453335 edit_window: Let the save changes text make sense
Part-of: <https://gitlab.gnome.org/GNOME/loupe/-/merge_requests/576>
2026-06-22 19:07:41 +00:00
Sophie Herold
6b4d057167 Trigger save dialog via close_request
This simplifies the code and fixes that unsaved changes were only saved
for the active window and dropped for all others.

Part-of: <https://gitlab.gnome.org/GNOME/loupe/-/merge_requests/576>
2026-06-22 19:07:41 +00:00
Sophie Herold
aa4bdbb114 application: Remove random println
Part-of: <https://gitlab.gnome.org/GNOME/loupe/-/merge_requests/576>
2026-06-22 19:07:40 +00:00
Sophie Herold
6ffa11fbc1 application: Remove redudant present() for dialog
Part-of: <https://gitlab.gnome.org/GNOME/loupe/-/merge_requests/576>
2026-06-22 19:07:40 +00:00
Abhinandan Thakur
eb4e5c469a Changed the logic of app.quit accelerator, introduced a dialog in it.
Also made functions such is_save_senstive() and save_overwrite()
publicly accessible for logic building.

Part-of: <https://gitlab.gnome.org/GNOME/loupe/-/merge_requests/576>
2026-06-22 19:07:40 +00:00