Commit Graph

449 Commits

Author SHA1 Message Date
Stéphane Lesimple
f03dc63571 update changelog and credits for release 2025-05-03 12:13:39 +02:00
Stéphane Lesimple
f1debb4002 update README 2025-05-03 12:13:39 +02:00
Stéphane Lesimple
935aa50038 Adjust workflows to build a proper Windows zip with gtk3 2025-05-01 17:10:27 +02:00
Paul Dicker
235a6243d2 Smooth curve (don't round double to int) 2025-05-01 11:41:09 +02:00
Paul Dicker
aa00ac9e3e Fix path with arc parsing bug in old rsvg 2025-05-01 11:40:51 +02:00
Paul Dicker
76f79adeed Explicitly use -symbolic in icon reference names (for old gtk3 versions) 2025-05-01 11:40:51 +02:00
Paul Dicker
903228e4b0 Rename help icon to manual to avoid confusion with stock help icon 2025-05-01 11:40:51 +02:00
Paul Dicker
02e1d35db8 Simplify svg of create icon 2025-05-01 11:40:51 +02:00
Paul Dicker
bbf60ee3e6 Make fix, scan and verify icons symbolic 2025-05-01 11:40:51 +02:00
Paul Dicker
dc0e03073d Adjust configure and makefile for inlined-icons.c 2025-05-01 11:40:51 +02:00
Paul Dicker
da612c8a3a Enable warnings for deprecated items 2025-05-01 11:40:51 +02:00
Paul Dicker
e4753752d3 Don't use deprecated kIOMasterPortDefault
`kIOMasterPortDefault` is deprecated since macOS 12.0.
One alternative is to use named constant `kIOMainPortDefault` which is
not available before macOS 12.0.

Both named constants are just an alias for `NULL`, so it is simpler to
use it directly instead.
2025-05-01 11:40:51 +02:00
Paul Dicker
e5f1eb1bd0 Don't use stock buttons 2025-05-01 11:40:51 +02:00
Paul Dicker
4f8a5479ac Rework icon handling and convert to svg 2025-05-01 11:40:51 +02:00
Paul Dicker
4c57e2ab2b Don't query medium size on undo 2025-05-01 11:40:51 +02:00
Paul Dicker
30ff03d053 Convert GtkTable to GtkGrid in encoding window 2025-05-01 11:40:51 +02:00
Paul Dicker
d826d01de2 Convert GtkTable to GtkGrid in rs03-verify 2025-05-01 11:40:51 +02:00
Paul Dicker
0d0180167e Convert GtkTable to GtkGrid in rs02-verify 2025-05-01 11:40:51 +02:00
Paul Dicker
dc23ed54b1 Convert GtkTable to GtkGrid in rs01-verify 2025-05-01 11:40:51 +02:00
Paul Dicker
51089b2902 Convert GtkTable to GtkGrid in media info 2025-05-01 11:40:51 +02:00
Paul Dicker
63ff359b03 Convert GtkTable to GtkGrid in RS02 preference tab 2025-05-01 11:40:51 +02:00
Paul Dicker
3538a6bc7b Convert GtkTable to GtkGrid in preferences 2025-05-01 11:40:51 +02:00
Paul Dicker
697b116374 Replace GtkAlignment widget 2025-05-01 11:40:51 +02:00
Paul Dicker
3757f9c9a8 The shadow type property on GtkMenuBar is ignored since gtk 3.20 2025-05-01 11:40:51 +02:00
Paul Dicker
b7840d13c1 Convert gtk_hscale_new_with_range to gtk_scale_new_with_range 2025-05-01 11:40:51 +02:00
Paul Dicker
fdc09176d9 Convert gtk_misc_set_padding to gtk_widget_set_margin_start 2025-05-01 11:40:51 +02:00
Paul Dicker
0392e443f5 Remove label alignments that don't effect layout 2025-05-01 11:40:51 +02:00
Paul Dicker
7e416990cd Vertically center status bar label 2025-05-01 11:40:51 +02:00
Paul Dicker
93be13b0ee Convert gtk_misc_set_alignment to gtk_label_set_(x|y)align 2025-05-01 11:40:51 +02:00
Paul Dicker
222429df10 Convert gtk_(h|v)separator_new to gtk_separator_new 2025-05-01 11:40:51 +02:00
Paul Dicker
5ea0011dce Convert gtk_(h|v)box_new to gtk_box_new 2025-05-01 11:40:51 +02:00
Stéphane Lesimple
cc9f4dd817 add some info about RS03 in readme 2025-04-17 17:35:29 +02:00
Stéphane Lesimple
7732231bb5 fix: RS03RecognizeImage exhaustive search when --no-bdr-defect-management is used (fix #99) 2025-04-16 22:45:16 +02:00
Stéphane Lesimple
e5bc7faa73 Build AppImage with gtk3
This also fixes #92, fixes the opening of the PDF manual under AppImage,
the default path of images and ecc files under AppImage, and a couple
other minor fixes.

We also now get Continuous Build binaries for all supported OSes when
a PR is merged to the main branch, and a Dev series of binaries in a
draft release when the dev branch is updated.
2025-04-15 20:47:11 +02:00
Stéphane Lesimple
3a37673b3f Fix error message display if xdg-open fails 2025-04-15 20:47:11 +02:00
Stéphane Lesimple
0d7a8cc22b Add a notice about ignored command-line options in GUI mode 2025-04-15 20:47:11 +02:00
Stéphane Lesimple
0b5b9c9f9e Re-enable verbose mode, add VERBOSE envvar support 2025-04-15 20:47:11 +02:00
Stéphane Lesimple
061026af8a Remove 'unstable' from the titlebar 2025-04-15 20:47:11 +02:00
Paul Dicker
2b5fca0e4f Simplify welcome window creation 2025-04-14 21:29:34 +02:00
Paul Dicker
24570f86d1 Set window width for help dialogs 2025-04-14 21:29:34 +02:00
Paul Dicker
9f583b1ffb Get foreground color while drawing, don't bother with background 2025-04-14 21:29:34 +02:00
Paul Dicker
d66ee15738 Convert colors to GdkRGBA 2025-04-14 21:29:34 +02:00
Paul Dicker
6c88a55600 Connect to draw instead of expose events 2025-04-14 21:29:34 +02:00
Paul Dicker
e75d73c74a Build with gtk3 2025-04-14 21:29:34 +02:00
Stéphane Lesimple
a7e1a5591e chore: configure: add --with-debug and --with-efence 2025-04-14 19:06:12 +02:00
Stéphane Lesimple
64f31a8e5d Fix issues detected by static analysis 2025-04-14 19:06:12 +02:00
Paul Dicker
d01aae080e Use finer curve grid for fast media (with a small x factor) 2025-04-14 19:05:27 +02:00
Paul Dicker
967d8e0b4c Draw left axis on top of grid (like the other axis) 2025-04-14 19:05:27 +02:00
Paul Dicker
ce64c57c49 Remove Closure->drawGC 2025-04-14 19:05:27 +02:00
Paul Dicker
5da5fa54dc Create cairo context in expose callback 2025-04-14 19:05:27 +02:00