Christopher Davis
2e237d41e8
build: Add dist script
...
This script will vendor the Rust dependencies
of the app so that our tarballs can be built
offline.
2023-04-02 22:10:07 +00:00
Sophie Herold
533158bb69
image: Request tiles on size_allocate
...
Fixes tiles for SVG might be missing when enlarging window.
Closes #104
Part-of: <https://gitlab.gnome.org/Incubator/loupe/-/merge_requests/155 >
2023-04-02 21:36:24 +00:00
Hugo Carvalho
01a5120cd1
Update Portuguese translation
2023-04-02 20:30:10 +00:00
Christopher Davis
2965799374
general: Remove help-related code
...
Our help documents are unfinished, and we shouldn't ship
unfinished documentation in our initial release.
We can revert this commit when we're ready to write the
documents properly.
Part-of: <https://gitlab.gnome.org/Incubator/loupe/-/merge_requests/156 >
2023-04-02 18:36:17 +00:00
Sophie Herold
9281a32ca9
data: Update metadata and dependencies
...
Part-of: <https://gitlab.gnome.org/Incubator/loupe/-/merge_requests/154 >
2023-04-02 17:23:55 +00:00
Sophie Herold
750fbfd305
image: Settle with either rotate or zoom gesture
...
Add thresholds after which the gesture is assumed to be
only zoom or rotate.
Closes #95 , #29
Part-of: <https://gitlab.gnome.org/Incubator/loupe/-/merge_requests/145 >
2023-04-02 16:47:57 +00:00
Sophie Herold
7b7ece1dc3
slidingView: Allocate LpImage more correctly
...
Allocate the ScrolledWindow instead of the LpImage
to include non-overlayed scrollbars.
General cleanup how we measure things.
Part-of: <https://gitlab.gnome.org/Incubator/loupe/-/merge_requests/150 >
2023-04-02 15:42:42 +00:00
Sophie Herold
e5fc4bc85c
image: Add high DPI support
...
Always interpret the scaling percentag in physical pixels.
This makes 100% show the image 1:1 in screen pixels.
Closes #37
2023-04-02 15:22:12 +00:00
Piotr Drąg
4ce48c5e26
Add Polish translation
2023-04-02 11:57:59 +00:00
Jiri Grönroos
b60656cf5c
Add Finnish translation
2023-03-30 17:53:03 +00:00
Kukuh Syafaat
844b990928
Add Indonesian translation
2023-03-28 04:33:22 +00:00
Asier Sarasua Garmendia
7164ec592a
Update Basque translation
2023-03-26 08:23:23 +00:00
Sophie Herold
67207bb215
image: Use mipmaps for zoom-out and NN for zoom-in
...
Before we always used "linear" filtering. This gave
a harsh image with moire patterns when zooming out
and washed out images when zooming in.
Closes #68 , #71
Part-of: <https://gitlab.gnome.org/Incubator/loupe/-/merge_requests/125 >
2023-03-25 15:32:31 +00:00
Sophie Herold
6d0c5a4665
css: Make OSD circular selector more specific
...
This avoids applying it to other circular buttons in the app.
Also, remove padding to make size independent of icon size.
Part-of: <https://gitlab.gnome.org/Incubator/loupe/-/merge_requests/152 >
2023-03-25 14:32:21 +00:00
Sophie Herold
7bcc5e210b
cargo: Update and cleanup dependencies
...
- Replace one remaining use of util::spawn with gio
- Replace pretty_env_logger with env_logger
Part-of: <https://gitlab.gnome.org/Incubator/loupe/-/merge_requests/149 >
2023-03-25 14:01:28 +00:00
Quentin PAGÈS
52c6f4333d
Update Occitan translation
2023-03-25 13:32:09 +00:00
Boyuan Yang
361449f4da
Add Chinese (China) translation
2023-03-24 15:50:22 +00:00
Sophie Herold
0e24f347e6
imagePage: Move popover out of LpImage
...
It cause 'not measured' errors and we have enough
things to handle in LpImage already.
Part-of: <https://gitlab.gnome.org/Incubator/loupe/-/merge_requests/146 >
2023-03-18 21:24:45 +00:00
Sophie Herold
f33c4bd470
decoder: Support animated formats (GIF, WEBP, APNG)
...
Closes #27
2023-03-18 20:23:08 +00:00
Hugo Carvalho
ea9063de0f
Update Portuguese translation
2023-03-18 18:43:42 +00:00
Danial Behzadi
c6ff71b05b
Add Persian translation
2023-03-18 00:57:38 +00:00
Hugo Carvalho
c9d7cd81b8
Update Portuguese translation
2023-03-16 14:20:04 +00:00
Fran Dieguez
9077b06fbe
Add Galician translation
2023-03-16 08:43:32 +00:00
Balázs Úr
b4b7c3d811
Add Hungarian translation
2023-03-16 01:22:11 +00:00
Anders Jonsson
77b49002fe
Update Swedish translation
2023-03-15 20:07:16 +00:00
Sophie Herold
889c818c14
code: Use pub(super) in GObject impl structs
...
This helps with getting warnings for fields we no longer use
Part-of: <https://gitlab.gnome.org/Incubator/loupe/-/merge_requests/143 >
2023-03-14 21:25:45 +00:00
Aleksandr Melman
f64008b278
Add Russian translation
2023-03-14 20:57:11 +00:00
Sophie Herold
138ab4ffd9
docs: Add widget overview
...
Part-of: <https://gitlab.gnome.org/Incubator/loupe/-/merge_requests/142 >
2023-03-14 16:51:48 +00:00
Yuri Chornoivan
1f48e3cf1f
Update Ukrainian translation
2023-03-14 13:01:59 +00:00
Daniel Mustieles
dc709062d4
Update Spanish translation
2023-03-14 11:48:45 +00:00
Yosef Or Boczko
36e1e28700
Update Hebrew translation
2023-03-14 10:32:08 +00:00
Martin
b30ccb7a9e
Update Slovenian translation
2023-03-14 08:25:13 +00:00
Ekaterine Papava
e2f0395195
Update Georgian translation
2023-03-14 04:18:39 +00:00
Sophie Herold
e93020d9ab
propertiesView: Unify localized DateTime format
...
Closes #43
Part-of: <https://gitlab.gnome.org/Incubator/loupe/-/merge_requests/141 >
2023-03-14 03:50:22 +00:00
Sophie Herold
b8d5f833f3
decoder: Cleanup and better image format detection
...
Closes #97
Part-of: <https://gitlab.gnome.org/Incubator/loupe/-/merge_requests/140 >
2023-03-14 03:59:21 +01:00
Sophie Herold
42d558d22f
propertiesView: Use image dimensions from decoder
...
This also shows the units for SVG dimensions if not pixels.
Issue #43
Part-of: <https://gitlab.gnome.org/Incubator/loupe/-/merge_requests/136 >
2023-03-14 02:31:07 +00:00
Christopher Davis
490a46d7c4
flatpak: Use sparse registry protocol
...
Rust 1.68.0 introduces the sparse registry protocol,
which significantly reduces the amount of time cargo
takes to fetch the crates.io index. This new
protocol only downloads the information for crates we
need, rather than all crates in the registry.
See
https://blog.rust-lang.org/2023/03/09/Rust-1.68.0.html#cargos-sparse-protocol
Part-of: <https://gitlab.gnome.org/Incubator/loupe/-/merge_requests/134 >
2023-03-14 01:40:14 +00:00
Sophie Herold
a2a9b4134b
propertiesView: Use decoder format
...
Use the format that we actually used when decoding.
The mime type is usually derived from the file extension
which might not always be correct.
Issue #43
Part-of: <https://gitlab.gnome.org/Incubator/loupe/-/merge_requests/132 >
2023-03-14 00:50:40 +00:00
Sophie Herold
f8e64d9805
trash: Use non-existing name when restoring image
...
We usually use the original path of the image.
For the rare case the original file name exists we create
one that is not used yet.
Closes #66
Part-of: <https://gitlab.gnome.org/Incubator/loupe/-/merge_requests/130 >
2023-03-14 00:07:08 +00:00
Sophie Herold
ddf4b8c2fa
decoder: Load HEIC/x265 as plugin
...
Closes #85
Part-of: <https://gitlab.gnome.org/Incubator/loupe/-/merge_requests/123 >
2023-03-13 23:12:07 +00:00
Nathan Follens
670c79bc1a
Add Dutch translation
2023-03-13 21:44:27 +00:00
Hugo Carvalho
86b39033d2
Add Portuguese translation
2023-03-13 00:19:12 +00:00
Anders Jonsson
d2fd4b4ab5
Add Swedish translation
2023-03-12 22:27:24 +00:00
Quentin PAGÈS
21bfe51b0e
Update Occitan translation
2023-03-12 19:47:29 +00:00
Yuri Chornoivan
8b457fbbc4
Update Ukrainian translation
2023-03-12 17:26:12 +00:00
Asier Sarasua Garmendia
8541a1c55a
Add Basque translation
2023-03-12 09:51:47 +00:00
Efstathios Iosifidis
fc44ee3992
Add Greek translation
2023-03-11 18:54:46 +00:00
Quentin PAGÈS
2387f0fe03
Add Occitan translation
2023-03-11 18:19:48 +00:00
Seong-ho Cho
b14da22c80
Add Korean translation
2023-03-11 16:29:18 +00:00
Martin
07303591f4
Update Slovenian translation
2023-03-11 07:46:27 +00:00