Sophie Herold
46a17367bd
print: Do everything in request-page-setup
...
Otherwise we are too late to layout the page and the orientation will
not be honored by the actual printing.
We also have to use the per-page PageSetup because they are already
specualized at this point.
Closes #348
2024-04-06 18:45:42 +02:00
Sophie Herold
37ac3de2b8
metadata: Properly display exposure times > 0.5s
...
Closes #349
2024-04-06 17:24:24 +02:00
Sophie Herold
5295c63b91
data: Update changelog
2024-04-03 01:41:21 +02:00
Sophie Herold
30bc48514c
print: Apply fill-space when changing orientation
...
Fixes space not being filled when option is enabled when changing to
horizontal page orientation.
Also make disablign UI signals during computational UI changes counter
based, not true false, because they can be nested.
Closes #338
2024-04-03 00:37:37 +02:00
Maximiliano Sandoval
41c26daba2
image: Use const for RGBA::new
2024-03-21 19:54:21 +00:00
Khalid Abu Shawarib
b1f4708d62
properties_view: Disambiguate translatable word
2024-03-08 16:03:46 +00:00
Sophie Herold
296817abe4
image/loading: Display first error, ignore second
...
Usually the first error is the relevant one. So show this one.
Why we get more than one error at all is a bit unclear.
2024-02-29 14:21:26 +01:00
Sophie Herold
0bafb1e5d3
image/backgroundColor: Scale down to to 201px
...
An odd number seems to help with catching some details.
Closes #328
2024-02-25 18:09:11 +01:00
Sophie Herold
92e100fdb0
image/backgroundColor: Change debugs to trace
2024-02-25 18:09:06 +01:00
Sophie Herold
14e5d03a1e
image/rendering: Use new GdkMonitor geometry units
...
The bug that the geometry isn't returned in app pixels on wayland
without scale-monitor-framebuffer was fixed in GDK. Therefore also
require newer GTK version.
2024-02-11 19:03:32 +01:00
Sophie Herold
8b60dc7dcb
propertiesView: Add button to copy coordiantes
...
Copy location coordinates in a machine readable format for use in other apps.
Closes #164
Part-of: <https://gitlab.gnome.org/GNOME/loupe/-/merge_requests/371 >
2024-02-09 23:41:47 +00:00
Sophie Herold
8c817a3ec6
meta: Update copyright annotations
2024-02-09 20:55:26 +01:00
Sophie Herold
6a4c1c61d7
image/scrollable: Add non-nullable adj getters
...
Somehow they are not automatically generated anymore with new gtk-rs
version.
2024-02-08 21:19:09 +01:00
Sophie Herold
0ed7036098
cargo: Update gtk-rs stack
2024-02-08 21:19:05 +01:00
Sophie Herold
a7116925bf
debug: Add more tracing for initial operations
2024-02-08 00:57:33 +01:00
Sophie Herold
23918bf31e
slidingView: Fix non-animated page changes
...
Add missing signal for ended animation and fix wrong index juggling.
2024-02-05 17:25:44 +01:00
Sophie Herold
6958f427bd
application: Shortcuts for non-animated next/prev
...
Don't animate switching between images for Alt+Arrow.
Closes #45
2024-01-31 23:34:25 +01:00
Sophie Herold
3f1c247f41
cargo: Update glycin version
2024-01-29 22:35:42 +01:00
Sophie Herold
e4ee49c2a1
SlidingView: Properly animate fast scrolling
2024-01-28 20:57:19 +00:00
Sophie Herold
0e44037239
ImageView: Reliably show image restored from trash
...
Closes #316
2024-01-28 20:57:19 +00:00
Sophie Herold
f1f8ba9a88
SlidingView: Fix animation for deleting images
2024-01-28 20:57:19 +00:00
Sophie Herold
47cb0e0acb
SlidingView: Stop using gtk_widget_get_allocation
...
It got deprecated. Hopefully "width" does what we need.
2024-01-28 20:57:19 +00:00
Sophie Herold
2f0150ade1
image/zoom: Create animation with a fake target
...
This avoids warnings when contructing the animation.
2024-01-20 14:44:29 +01:00
Sophie Herold
0d060f6790
image: Occupy 40% instead of 30% screen area
...
Closes #272
2024-01-19 15:47:16 +00:00
Sophie Herold
aa3e517a1b
image/zoom: Use more trace instead of debug
2024-01-19 15:47:16 +00:00
Sophie Herold
e0df6fc725
image/rendering: Clamp natural size correctly
2024-01-19 15:47:16 +00:00
Sophie Herold
171077ffc7
window: Resize to natural on map
...
Only at this point we can be certain about the screen info like size an
scaling factor.
2024-01-19 15:47:16 +00:00
Sophie Herold
446ae5063a
window: Limit HeaderBar to min width as nat width
...
Before we were doing the same with just the title in the HeaderBar. This
gave problems with correctly measuring for ADW_CENTERING_POLICY_LOOSE.
2024-01-09 20:12:02 +01:00
Sophie Herold
7ebc902838
image/rotation: Configure adj during rotation
...
This was missing after we stopped configuring adjustments in snapshots.
Closes #302
2024-01-09 14:19:16 +01:00
Sophie Herold
784c53b318
slidingView: Use stacked cards animation for steps
...
Use an animation with less motion for navigation through images with
arrow keys and buttons. For skipping multiple images and for using the
touchpad, the animations stay the same.
Closes #245
2024-01-08 20:31:40 +00:00
Sophie Herold
0d21222dcd
meta: Release 46.alpha
2024-01-08 17:41:54 +01:00
Sophie Herold
0c53c75127
image/inputHandling: Stop kinetic after zoom
...
Stop kinetic scrolling after having used Ctrl + Touchpaad to zoom.
Closes #165
2024-01-04 21:50:34 +01:00
Sophie Herold
b1d1d547cf
image/zoom: Force zoom to center for buttons
...
Before, using buttons on touchscreen could zoom to the cursor position.
2024-01-04 14:37:11 +01:00
Sophie Herold
88099b1ec9
image/zoom: Make code more readable
2024-01-04 14:37:11 +01:00
Sophie Herold
56625f2309
image/zoom: Store pointer target through animation
...
Closes #48 #287
2024-01-04 14:37:04 +01:00
Sophie Herold
a0e4791e6b
image/zoom: Functions to calculate required adj
2024-01-03 00:49:50 +01:00
Sophie Herold
fe43bc3a4c
metadata: Centralize many loose ends
2024-01-01 22:43:30 +01:00
Sophie Herold
de0446bc32
print: Fix height entry having wrong upper limit
...
Fixes #294
2023-12-30 22:26:38 +01:00
Sophie Herold
0e490f38ad
print: Init preview image more cleanly
2023-12-27 00:12:44 +01:00
Sophie Herold
db6a7e7f2a
image: Move most functions to imp module
2023-12-27 00:12:35 +01:00
Sophie Herold
3d5ef4038e
image: Rename background_color module
2023-12-26 22:28:45 +01:00
Sophie Herold
139bd4ebb2
decoder/tiling: Make shared frame buffer a struct
2023-12-26 22:09:07 +01:00
Sophie Herold
6827a9c176
print: Use LpImage for preview
2023-12-26 21:51:39 +01:00
Sophie Herold
e387d8dc66
image: Check realized before using surface
...
This avoids crashes in early calls to scaling()
2023-12-26 18:36:26 +01:00
Sophie Herold
d3cd32e090
code: Drop async-std dependeny
2023-12-25 20:53:46 +00:00
Sophie Herold
2864eb7cc3
print: Only show one size input for percent
2023-12-22 21:46:41 +01:00
Sophie Herold
d138750448
print: Adjust 100% to SVG physical dimensions
...
Some SVGs store there size in cm or inch. With this change, the 100% in
the print dialog is calculated according to that physical size.
Closes #141
2023-12-22 21:44:36 +01:00
Automeris naranja
26abaa73e7
print: Fix indentation
2023-12-21 22:59:27 -03:00
Automeris naranja
02762a394d
print: Add missing mnemonics
...
Closes https://gitlab.gnome.org/GNOME/loupe/-/issues/292
2023-12-21 22:59:24 -03:00
Sophie Herold
476abf1612
slidingView: Don't notify page updates emmediately
...
This allows to add new pages after clearing without triggering an empty
state in between. This also fixes opening a new image leaving the
fullscreen mode.
Fixes #286
2023-12-21 21:28:37 +01:00