Sophie Herold
9205c93fae
Separate window show ui and code to enable editing
2024-12-22 20:27:33 +01:00
Sophie Herold
0012d807e3
window: Move to window_image for editing separation
2024-12-22 20:26:53 +01:00
Sophie Herold
7253be8905
Update glycin URLs so GNOME/
2024-12-17 01:17:04 +01:00
Sophie Herold
8e8751d41a
inputHandling: Claim double-click gesture
2024-11-18 14:47:21 +01:00
Sophie Herold
3ed6c28a78
metadata: Rename exif to metadata
2024-11-15 00:26:02 +01:00
Sophie Herold
a351c7751e
propertiesView: Add User Comment
2024-11-13 17:32:27 +01:00
Sophie Herold
9156533fea
fileModel: Make file info queries async
...
We are not entirely sure if looking up the display name might do IO for
google drives.
2024-11-13 01:22:27 +01:00
Sophie Herold
5409203ec9
metadata: Use gufo instead of kamadak exif
...
A bunch of metadata code is now provided by gufo.
2024-11-12 01:12:21 +01:00
kramo
8bcf89ba00
image: Update colors' hues to match that of libadwaita
2024-11-11 15:16:47 +00:00
Sophie Herold
04937d98bb
imageView: Use large icons for zoom buttons
...
The small +/- buttons are reserved for spin rows. Otherwise the large
ones should be used.
2024-11-04 15:12:32 +00:00
Sophie Herold
fa46c76af4
propertiesView: Retrive host path via portal
...
This way we should always be able to get the correct folder name if
xdg-desktop-portal > 0.19.
2024-10-16 19:24:22 +00:00
Sophie Herold
4370be282d
cargo: Drop two dependencies
2024-09-27 19:39:07 +02:00
Sophie Herold
59aed01d12
cargo: Update dependencies
2024-09-27 19:39:07 +02:00
Sophie Herold
ef4b65efbb
core: Fix typo
...
Part-of: <https://gitlab.gnome.org/GNOME/loupe/-/merge_requests/459 >
2024-09-25 22:30:55 +00:00
Sophie Herold
40e60868c8
imageView: Zoom button sensitive for new values
...
Only make zoom button sensitive if the zoom value differs from the
current zoom value.
Closes #405
2024-09-25 21:50:53 +00:00
Aleksandr Melman
3194c8644a
Update error_details.ui
2024-09-23 10:25:48 +00:00
Sophie Herold
b72811bb9c
dragOverlay: Try out new design proposal
...
Teams/Design/os-mockups#186
2024-09-19 22:29:46 +02:00
Allan Day
f71f18ab12
ui: Update check icon
...
Use the standard check icon, which is less heavy.
2024-09-17 13:44:17 +01:00
Sophie Herold
0b4c69459f
ui: Non-circular overlays and less buttons
...
Part-of: <https://gitlab.gnome.org/GNOME/loupe/-/merge_requests/450 >
2024-09-16 16:01:50 +02:00
Sophie Herold
5d1fa3c0fa
gettext: Move comments directly above gettext call
...
Hopefully they will now be detected by the system.
2024-09-12 22:23:09 +02:00
Sophie Herold
1f28884847
image/zoom: Fix forcing center aim not working
2024-09-11 10:31:51 +00:00
Sophie Herold
2412fb90ee
slidingView: Set current page before starting animation
...
If animations are disabled, the animation ends when calling play
returns. Therefore, everything has to be set before calling play when
animations can be disabled.
Closes #368
2024-09-04 20:38:52 +02:00
Sophie Herold
be32072d7a
image: Keep texture around until new is available
...
Keep previous texture around during image reloads to avoid flickering.
2024-08-16 13:30:18 +02:00
Sophie Herold
ea3563493e
image/rotation: Fix issuing edit for 0deg rotation
...
Rotating by 0 degrees went through the complete rotation pipeline including a image reload. Now, 0 deg rotations are ignored.
2024-08-06 14:08:24 +02:00
Sophie Herold
959a047816
image/rotation: Name variables more clearly
2024-08-06 14:02:52 +02:00
Sophie Herold
f16bd898d6
image/zoom: No different callbacks for animation
...
We actually don't need different callbacks for zooms with different
targets anymore since the target is an object property anyways.
2024-08-06 14:02:46 +02:00
Sophie Herold
7e227097ef
metadata: Merge memory_format correctly
2024-08-05 23:43:52 +02:00
Sophie Herold
8ddaf34e87
window: Prefer wide window over properties overlay
2024-08-05 23:37:10 +02:00
Sophie Herold
4eb1e66d44
code: Update copyright
2024-08-02 21:48:44 +02:00
Sophie Herold
c1e6ccedab
image/zoom: Use viewport center for buttons
...
Before, the image center was used, which would cause a jump if the
viewport was changed before.
Fixes #392
2024-08-01 01:18:05 +02:00
Sophie Herold
f75e64f73b
window: Disable more actions if error is shown
...
Many operations don't make sense while an image is loading or can't be
shown like zoom or print. In these cases the actions should now be
disabled.
Part-of: <https://gitlab.gnome.org/GNOME/loupe/-/merge_requests/440 >
2024-07-30 18:24:53 +00:00
Sophie Herold
f2bc4a66b5
imagePage: Show spinner with small delay
...
That way, when quickly scrolling through images (holding down arrow
keys) no restarting spinner animations are shown in between.
2024-07-29 16:53:01 +02:00
Sophie Herold
053aa5da7e
window: Add reload button and F5 shortcut
...
Reloading makes sense for out of memory situations or filesystems that
don't support inotify.
2024-07-29 15:53:40 +02:00
Sophie Herold
c3547f82fc
svg: Handle errors for additional tiles gracefully
...
Some SVGs run into issues when zooming in due to memory limitations.
These errors are now ignored and the existing tiles are used.
Issue #358
2024-07-29 03:49:14 +02:00
Sophie Herold
b33943fbe2
imagePage: Show specific error for out of memory
...
Part-of: <https://gitlab.gnome.org/GNOME/loupe/-/merge_requests/435 >
2024-07-26 21:01:27 +00:00
Sophie Herold
e08866a1da
image: Use enum for specific errors
2024-07-19 21:24:11 +00:00
Sophie Herold
134c488dbd
errorDetails: Redesign the dialog a bit
...
Closes #378
2024-07-19 21:24:11 +00:00
Sophie Herold
f5cd2b822e
windowContent: Remove unneeded template child
2024-07-19 15:09:45 +02:00
Sophie Herold
cd72a30d5f
windowContents: Rename from fullscreenWidget
...
Also change some naming, comments, and bindings.
2024-07-19 14:31:36 +02:00
Christopher Davis
bb9b834a22
window: Rework properties adaptivity
...
Ports the sidebar to AdwOverlaySplitView, and uses AdwMultiLayoutView
to use a box at narrow sizes. A bottom sheet also
overlays the content when the window is both narrow and short.
2024-07-18 17:39:17 -04:00
Christopher Davis
230ffd5c77
general: Add fullscreen widget
2024-07-18 17:25:09 -04:00
Sophie Herold
0811a14198
cargo: Update glycin
2024-07-18 01:51:51 +02:00
Sophie Herold
0b33553144
util/gettext: Parse unicode escape sequences
...
Closes #351
Part-of: <https://gitlab.gnome.org/GNOME/loupe/-/merge_requests/426 >
2024-07-17 19:33:52 +02:00
Christopher Davis
cd68778890
image_page: Use AdwSpinner
...
Depends on
https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1201/
AdwSpinner automatically handles pausing the animation
when unmapped.
Part-of: <https://gitlab.gnome.org/GNOME/loupe/-/merge_requests/420 >
2024-07-17 10:55:11 +00:00
Lukáš Tyrychtr
ecc32af664
a11y: Ensure that the "Open containing folder" label is read
...
Just get rid of the in this case unwanted relations on the button.
Fixes #374 .
Part-of: <https://gitlab.gnome.org/GNOME/loupe/-/merge_requests/413 >
2024-07-03 09:37:12 +00:00
Fina Wilke
5956aa6460
code: clone macro: Use convenience attributes instead of upgrade_or_else
...
Part-of: <https://gitlab.gnome.org/GNOME/loupe/-/merge_requests/412 >
2024-07-02 22:54:24 +00:00
Sophie Herold
798f2584ee
code: Update copyright headers
2024-06-28 23:00:14 +02:00
Sophie Herold
afcc24e235
editor: Apply rotation to files
2024-06-21 13:11:29 +02:00
Sophie Herold
4164fa61c3
propertiesView: Bring back activatable-widget
2024-06-18 02:06:58 +02:00
Sophie Herold
e9dc3d810c
code: Use new glib::clone! syntax
2024-06-18 00:37:38 +02:00