Commit Graph

420 Commits

Author SHA1 Message Date
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
Paul Dicker
6dc80bb542 Draw with cairo in raw editor 2025-04-14 19:05:27 +02:00
Paul Dicker
8c0765a1b6 Draw ecc capacity threshold line with cairo 2025-04-14 19:05:27 +02:00
Paul Dicker
640d72098d Draw adaptive read labels with cairo 2025-04-14 19:05:27 +02:00
Paul Dicker
57b55b2527 Draw curves with separate loops 2025-04-14 19:05:27 +02:00
Paul Dicker
a00dee7240 Draw curve with cairo 2025-04-14 19:05:27 +02:00
Paul Dicker
f3226aaf68 Draw spiral and spiral labels with cairo 2025-04-14 19:05:27 +02:00
Paul Dicker
d9f9094a56 Only draw inside expose callback in raw editor 2025-04-14 19:05:27 +02:00
Paul Dicker
923fe44e4a Only draw in expose callback in RS01/RS02/RS03 windows 2025-04-14 19:05:27 +02:00
Paul Dicker
fb7198c1e9 Only draw in expose callback in read linear window 2025-04-14 19:05:27 +02:00
Paul Dicker
58a35bc565 Only draw in expose callback in adaptive window 2025-04-14 19:05:27 +02:00
Paul Dicker
c4c0fcec81 Always redraw entire curve 2025-04-14 19:05:27 +02:00
Paul Dicker
bb6c9222fb Rename GuiDrawSpiralSegment to GuiSetSpiralSegmentColor 2025-04-14 19:05:27 +02:00
Paul Dicker
956131c3f3 Always redraw entire spiral 2025-04-14 19:05:27 +02:00
Paul Dicker
ed8d9cfd66 Set outline color per spiral segment 2025-04-14 19:05:27 +02:00
Paul Dicker
73218aebd2 Split curve and spiral widgets 2025-04-14 19:05:27 +02:00
Paul Dicker
9effa298cd Store widget instead of drawable in _Spiral 2025-04-14 19:05:27 +02:00
Paul Dicker
2cd769a958 Corect file name in ecc file picker 2025-04-14 19:05:27 +02:00
Paul Dicker
b227732274 Use GtkColorButton 2025-04-14 12:31:57 +02:00
Paul Dicker
e68a8e79d0 Don't set line wrap of message dialog label 2025-04-14 12:31:57 +02:00
Paul Dicker
e9b44a04f0 Use more accessors 2025-04-14 12:31:57 +02:00
Paul Dicker
eadbf54aae Don't directly access widget->allocation 2025-04-14 12:31:57 +02:00
Paul Dicker
3967ff3cae Switch raw sector buffer loading/saving to GtkFileChooserDialog 2025-04-14 12:31:57 +02:00
Paul Dicker
f8678eb3be Switch raw sector file picker to GtkFileChooserDialog 2025-04-14 12:31:57 +02:00
Paul Dicker
ea92170fd1 Switch raw sector dir picker to GtkFileChooserDialog 2025-04-14 12:31:57 +02:00
Paul Dicker
8504386fb1 Switch log file picker to GtkFileChooserDialog 2025-04-14 12:31:57 +02:00
Paul Dicker
8469a933e4 Switch image and ecc file picker to GtkFileChooserDialog 2025-04-14 12:31:57 +02:00
Paul Dicker
ad3285507b Don't right-justify Help 2025-04-14 12:31:57 +02:00
Paul Dicker
2bb0774538 Remove reversing Ok/Cancel button order functionality 2025-04-14 12:31:57 +02:00
Paul Dicker
2cee2215af Use gtk_menu_shell_append instead of gtk_menu_bar_append 2025-04-14 12:31:57 +02:00