Commit Graph

447 Commits

Author SHA1 Message Date
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
Paul Dicker
8c567549c1 Switch from ComboBox to ComboBoxText 2025-04-14 12:31:57 +02:00
Paul Dicker
9bbd268aa4 Port to new GtkTooltip 2025-04-14 12:31:57 +02:00
Paul Dicker
3be61f4b7b Call FreeCrcBuf earlier (it may do logging) 2025-04-05 07:49:32 +00:00
Paul Dicker
c7b0f5b592 Free gui first (it may do logging) 2025-04-05 07:49:32 +00:00
Paul Dicker
c0bde64a54 Support HD-DVD 2025-04-01 22:27:01 +02:00
Stéphane Lesimple
c19e7ea100 fix: tests under mingw 2025-04-01 21:14:37 +02:00
Stéphane Lesimple
063ad92460 enh: speedup RS03 repair (fixes #100) 2024-08-03 10:24:33 +02:00
Stéphane Lesimple
aa9065f0c0 GUI: when working, disable strip button 2024-07-08 14:48:55 +02:00
Stéphane Lesimple
0bfca9a9fc more detailed help in commandline version 2024-07-08 14:47:42 +02:00
Stéphane Lesimple
71668f3296 fix: prevent AppImage from reading hosts' immodules.cache file (#94) 2024-07-08 13:35:11 +02:00
Stéphane Lesimple
3d1bf4677e remove misplaced src file, add draft (#93) 2024-07-06 16:04:11 +02:00
Stéphane Lesimple
c32080d7d6 fix: AppImage: add libgail, fixes #90 (#91)
* fix: AppImage: add libgail, fixes #90

* chore: push action-gh-release from v1 to v2
2024-05-08 18:20:04 +02:00
Stéphane Lesimple
42bb0a120b release v0.79.10-pl3 v0.79.10-pl3 2024-02-18 18:29:12 +01:00
Stéphane Lesimple
8d24545c88 fix: corrupt data under Windows with mmap (fixes #82) (#87) 2024-02-18 12:26:41 +01:00
Stéphane Lesimple
16ea27d791 fix: re-enable buttons after Split is used (#86) 2024-02-18 12:21:57 +01:00
Stéphane Lesimple
a7c5268f37 fix: suboptimal layout for RS03 w/o defect management (#79) (#80)
* fix: suboptimal layout for RS03 w/o defect management (#79)

Co-authored-by: jpovixwm <53523617+jpovixwm@users.noreply.github.com>
2024-01-18 11:13:55 +01:00
Stéphane Lesimple
45ff2c5fda chore: update github actions 2023-10-01 15:02:53 +02:00
Stéphane Lesimple
1338598abb chore: fix github actions for release (macOS and AppImage) 2023-09-17 22:39:37 +02:00
Stéphane Lesimple
1577a7c18d chore: fix github actions for release, again v0.79.10-pl2 2023-09-17 19:47:49 +02:00
Stéphane Lesimple
36ef8517fd chore: fix github actions for release 2023-09-17 19:37:42 +02:00
Stéphane Lesimple
64c0361179 release v0.79.10-pl2 2023-09-17 19:22:32 +02:00
Stéphane Lesimple
eeb9f0705d feat: re-introduced MacOS support (#71)
* preparatory changes to make dvdisaster compilable under MacOS
* Implemented workaround to macOS Test Unit Ready bug
* fixed manual.pdf not opening on macOS
* Added case for binary being in app bundle
* updated locale files due to change in closure.c
* added back mac app bundle specific files
* reverted make-dist.sh to windows/linux only version and created separate mac script which uses dylibbundler
* altered release.yml accordingly
* chore: fix build under MacOS

---------

Co-authored-by: Stéphane Lesimple <speed47_github@speed47.net>
Co-authored-by: jlnbxn <julianboxan@gmail.com>
Co-authored-by: wojas <github@m.wojas.nl>
2023-09-17 19:13:47 +02:00
Stéphane Lesimple
f38969c7c8 chore: update github actions to use windows-latest 2023-06-01 10:00:29 +02:00