Sophie Herold
9e041d369a
meson: Remove libheif from dependencies
...
It's only required by the heif glycin loader now
Part-of: <https://gitlab.gnome.org/GNOME/Incubator/loupe/-/merge_requests/255 >
2023-07-12 22:25:59 +02:00
Sophie Herold
7f72ff2ccf
meta: Prepare 45.alpha
2023-07-02 14:24:19 +00:00
Christopher Davis
9e70931faf
Revert "general: Remove help-related code"
...
This reverts commit 2965799374 .
Part-of: <https://gitlab.gnome.org/GNOME/Incubator/loupe/-/merge_requests/248 >
2023-07-02 12:43:52 +00:00
abu_shawarib
45083720a3
image-page: Align popover after click position
...
Set "halign" proprty of context menu popover to "start"
to appear next to click point. This only works correctly
in RTL after gtk 4.11.3, by gtk@d329b00b
Part-of: <https://gitlab.gnome.org/GNOME/Incubator/loupe/-/merge_requests/247 >
2023-07-02 12:13:22 +00:00
Sophie Herold
d19a5bcf4d
data: Prepare 44.3
...
Part-of: <https://gitlab.gnome.org/GNOME/Incubator/loupe/-/merge_requests/216 >
2023-05-11 18:23:53 +00:00
Sophie Herold
a8693c50ef
fullscreen: Hide headerbar on idle
...
Closes #154
2023-05-03 22:21:18 +02:00
Sophie Herold
9dc58baf17
meta: Prepare v44.2
2023-04-22 13:51:00 +00:00
Sophie Herold
e710419a22
decoder: Add basic color profile support
...
This only covers 8bit RGB(A) JPEG, PNG, and HEIF.
Should only be a temporary solution until GTK supports
color profiles.
Closes #36
Part-of: <https://gitlab.gnome.org/Incubator/loupe/-/merge_requests/172 >
2023-04-18 21:22:09 +02:00
Sophie Herold
22fe8e3404
data: Prepare 44.1 release
2023-04-06 23:19:06 +02:00
Sophie Herold
c041dcad3d
meson: Require GTK 4.11.1 because of texture fixes
...
Scaled textures don't work in some situations with GTK 4.10
Part-of: <https://gitlab.gnome.org/Incubator/loupe/-/merge_requests/160 >
2023-04-06 21:06:47 +00:00
Sophie Herold
114c292225
cargo: Update dependencies
...
And fix a meson warning
2023-04-04 23:20:42 +02:00
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
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
f80ec7db56
decoder: Use image-rs, libheif-rs, librsvg
...
This adds proper support for a lot of image formats including SVGs.
It will be the basis for many features to come. The technical core
is an asynchronous renderer that can arrange textures in smaller tiles
which might be generated on demand.
Closes #34 , #40 , #41 , #49
Basis for fixing the following issues #7 , #27 , #36 , #43 , #68 , #71
2023-03-04 21:48:51 -05:00
Christopher Davis
5bcf534142
build: Add ci profile that uses --release
...
As we add more rust crates in performance-critical places,
we run into some performance issues with debug builds.
This makes it hard to get a good feel for the performance
of the application, as something may be slow simply because
it's not been optimized by the compiler.
This commit adds a ci profile to our meson options,
and adjusts our CI configuration to use it. Regular
builds should continue to use the development profile.
Also renames `default` to `release`
2023-03-01 13:05:19 -05:00
Sophie Herold
ab4981a4e1
data: Add metainfo
2022-11-23 18:13:01 +00:00
Sophie Herold
73a1702c47
meson: Cleanup and fix warnings
2022-11-10 19:48:34 +00:00
Sophie Herold
3d6564377a
cargo: Update dependencies
2022-11-03 00:57:18 +01:00
Christopher Davis
7b68bd78a0
build: Drop unused name_suffix variable
2022-08-05 00:39:50 -04:00
Christopher Davis
d443107146
build: Drop join_paths() in favor of /
2022-08-05 00:39:50 -04:00
Christopher Davis
8fd63ab9b7
build: Drop custom cargo script
2022-08-05 00:39:50 -04:00
Christopher Davis
38c00cc2ec
build: Use gnome.post_install()
...
Allows us to remove the custom postinstall.py script.
2022-08-05 00:39:50 -04:00
Felix Häcker
ec0f13d250
build: Fix rust-analyzer
2021-12-21 20:38:13 +01:00
Christopher Davis
80502064ce
Add pre-commit hook
...
This is something we can use to check formatting before
any commits are pushed.
2021-09-29 00:48:00 -07:00
Christopher Davis
cced598239
general: Rename to Loupe
...
Sets the codename, binary name, and app ID name to Loupe.
The user-visible name is still Image Viewer.
2021-09-28 17:44:26 -07:00
Christopher Davis
4fbf0e2203
build: Version bump
...
40 and 41 are both out now, we're starting the 42 cycle.
2021-09-22 22:40:00 -07:00
Christopher Davis
e34f4055e4
Exchange libhandy-4 for libadwaita
...
libhandy-4 is dead. Long live libadwaita.
2021-01-14 21:36:30 -08:00
Christopher Davis
f692ab5626
Initial Commit
...
The initial commit of gnome-image-viewer.
Things are in an MVP state, with image viewing and
opening from the desktop functional. We also can
open images externally, print them, and set them as
backgrounds.
2020-12-26 02:18:23 -08:00