Commit graph

202 commits

Author SHA1 Message Date
Sophie Herold
9c5600efb7 edit/crop: Allow draging from edges 2025-01-23 15:15:00 +01:00
Sophie Herold
29e807a7b0 edit/crop: Implement crop apply as overlay 2025-01-23 14:22:59 +01:00
Sophie Herold
9a5170de34 edit/crop: Apply crop via checkmark overlay 2025-01-22 22:19:10 +01:00
Sophie Herold
40d425ac80 edit: Visual feedback while saving image
Closes #441
2025-01-22 20:49:19 +01:00
Sophie Herold
0a3a6efa02 edit_window: Always use .suggested-action style 2025-01-16 12:18:52 +01:00
Sophie Herold
00ad6f59e7 data: Fix release description 2025-01-10 16:36:06 +01:00
Sophie Herold
258a27df11 Prepare 48.alpha 2025-01-07 16:52:54 +01:00
Sophie Herold
4a09750864 edit/crop: Add missing tooltips and mnemonics 2024-12-22 20:27:33 +01:00
Sophie Herold
59082b7314 edit/crop: Implement updated designs
These designs are different for mobile and desktop sizes.
2024-12-22 20:27:33 +01:00
Sophie Herold
e9869bcb40 edit: Use proper styling for toolbar 2024-12-22 20:27:33 +01:00
Sophie Herold
6867e0b13f Add cropping 2024-12-22 20:27:33 +01: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
b4704b37de Release 47.1 2024-10-16 22:20:25 +02:00
Sophie Herold
f6b7ae7567 meson: Don't mangle profile and app id suffix 2024-09-27 21:22:52 +02:00
Sophie Herold
bf9392e8a2 config: Use env instead of code generation
Code generation messes with the actual source directory and makes it
impossible to use tools like clippy without having generated the config
via meson.
2024-09-27 20:54:04 +02:00
Sophie Herold
71f6ee8ece appstream: Add branding colors
Closes #406
2024-09-23 13:27:46 +02: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
152a0f9d2c style: Use white OSD background for prefer light 2024-09-17 12:29:27 +02: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
7da25da289 Release 47.0 2024-09-13 13:40:16 +02:00
Sophie Herold
a9a5b9c874 Prepare 47.beta.1 2024-08-13 13:48:01 +02:00
Sophie Herold
9063f4d2ba help-overlay: Update keyboard shortcuts
Using actions no longer works since they are not global anymore. Also
add "Open with" to the list.

Closes #254
2024-07-31 01:33:45 +02:00
Sophie Herold
ff869412c3 data: Update for 47.beta
Part-of: <https://gitlab.gnome.org/GNOME/loupe/-/merge_requests/439>
2024-07-30 18:01:06 +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
05319522a0 css: Use accent color for drag+drop highlight
Closes #391
2024-07-29 16:50:09 +02:00
Sophie Herold
134c488dbd errorDetails: Redesign the dialog a bit
Closes #378
2024-07-19 21:24:11 +00:00
Sophie Herold
7ab4c66e1f css: Rename bottom-properties class 2024-07-19 15:45:58 +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
Sophie Herold
6b8d540d6a data: Add 47.alpha version 2024-06-28 22:40:30 +02:00
Sophie Herold
57d8bba071 window: Use shortcuts instead of accels
Application level accels will also work if AdwDialogs are open.
Therefore, use shortcuts wherever possible.
2024-05-09 23:12:20 +02:00
Sophie Herold
e129e842a6 imagePage: Make error output look better
Make the errors on the status page translatable. Hide detailed errors
behind an extra error dialog that can be opened.
2024-05-09 14:25:06 +02:00
Sophie Herold
533260ac4a data: Add release notes for 46.2 2024-04-09 22:54:13 +02:00
Sophie Herold
5295c63b91 data: Update changelog 2024-04-03 01:41:21 +02:00
Sophie Herold
7723eda687 metainfo: Don't use .desktop in app id 2024-03-26 21:29:18 +01:00
Vaishnavi Nawghare
56fa2506d4 refactor: Add missing URL 2024-03-19 17:37:22 +00:00
Sophie Herold
8c0a81c854 meta: Prepare 46.0 2024-03-19 12:37:50 +01:00
Sophie Herold
032fce2d9e meta: Prepare 46.rc 2024-03-02 23:11:58 +01:00
Sophie Herold
d81358328f meta: Prepare 46.beta.2 2024-02-22 22:28:05 +01:00
Sophie Herold
bc7760a683 metainfo: Add project_group and fix dev id 2024-02-22 01:32:29 +01:00
Sophie Herold
6e616b71fe meta: Prepare 46.beta.1 2024-02-18 22:29:14 +01:00
Sophie Herold
dd27df2189 data: Remove "Slideshow" from desktop keywords 2024-02-13 23:38:15 +01:00
Sophie Herold
1c20570c0e meta: Add 46.beta release notes
Part-of: <https://gitlab.gnome.org/GNOME/loupe/-/merge_requests/374>
2024-02-11 15:26:56 +00:00
Sophie Herold
0dc71357f1 window: Add permanently delete shortcut
Permanently delete images with Shift + Delete like in Files. Adding this
since EOG supported it as well.

Closes #323

Part-of: <https://gitlab.gnome.org/GNOME/loupe/-/merge_requests/369>
2024-02-09 22:53:59 +00:00
Sophie Herold
0d21222dcd meta: Release 46.alpha 2024-01-08 17:41:54 +01:00
Sophie Herold
6827a9c176 print: Use LpImage for preview 2023-12-26 21:51:39 +01:00
Automeris naranja
4af0159341 appdata: Set developer name to "The GNOME Project"
GNOME core apps have "The GNOME Project" as the
developer name.

Closes https://gitlab.gnome.org/GNOME/loupe/-/issues/291
2023-12-24 14:46:10 -03:00
Sabri Ünal
3ed3b26450 appdata: Improve appdata for AppStream 1.0
- Add the `<developer><name>` tag
- Mark the `<developer_name>` as deprecated
- Use appstreamcli to validate appdata
- Remove one of Purism tag to pass appstreamcli validation
2023-12-23 21:45:13 +03:00
Matteo Nardi
5e32cfa1df window: remember image property visibility state
Added GSettings support to Loupe. Inspiration was taken from Fractal:
LpApplication will contain `gio::Settings` and all code needing them
will reach them as a singleton by calling `g_application_get_default`.
This design makes the settings dependency less explicit than dependency
injection, but allows for shorter code when new settings will be added
across different parts of the application.

A `show-properties` setting is added for remembaring the image property
sidebar state. It's read by LpWindow when the current page changes, and
saved when toggling the sidebar. When no image is being shown, the
sidebar is always hidden, while the setting remains unchanged. The
sidebar state will be restored when a picture is opened.

Closes #147
2023-12-07 15:25:26 +00:00
Sophie Herold
2ef5032627 Merge branch 'gnome-45' 2023-12-05 23:38:27 +01:00