Commit Graph

1281 Commits

Author SHA1 Message Date
Mikolaj Wielgus 592c168742 egui: show unit (s) in frame timestep's slider 2024-09-29 03:55:59 +02:00
Mikolaj Wielgus 96af3bcd7f egui: add frame timestep slider 2024-09-29 03:17:14 +02:00
Mikolaj Wielgus 1c7042c8c3 autorouter: move `Execute` and `ExecuteWithStatus` to own file 2024-09-29 03:17:07 +02:00
Tomasz Cichoń eb0f45e3fb specctra: don't use imported layer indices internally
We don't need to re-export them, so using them only makes the logic more
brittle.
2024-09-29 01:12:12 +02:00
Tomasz Cichoń 947ecf2e1c specctra: clean up the hack related to layer import 2024-09-29 00:04:18 +02:00
Tomasz Cichoń d86ef12e83 specctra_derive: fix mistaken declarations of macro attributes 2024-09-29 00:02:59 +02:00
Tomasz Cichoń 479791ea02 Merge branch 'develop' of https://codeberg.org/topola/topola into develop 2024-09-28 22:11:09 +02:00
Mikolaj Wielgus 55be63b942 egui: remove long-superseded `channel_text()` routine 2024-09-28 21:39:22 +02:00
Alain Emilia Anna Zscheile 12f43a112e specctra/design: get rid of unnecessary re-inserts of bimap entries
This code should've been redundant since introduction of bimap usage for
layer<->layername and net<->netname lookup.
2024-09-28 13:29:54 +02:00
Alain Emilia Anna Zscheile 60d9880ab2 specctra/design: remove code duplication at padstack lookup 2024-09-28 13:29:54 +02:00
Alain Emilia Anna Zscheile cd12775f46 specctra/design: refactor Self::layer calls to avoid repetition 2024-09-28 13:29:54 +02:00
Alain Emilia Anna Zscheile dc4ce2fbc7 math, spectra: factor out PointWithRotation 2024-09-28 13:29:47 +02:00
Tomasz Cichoń dfb2c20f1d specctra: a hack to attempt loading layers from EasyEDA 2024-09-28 11:16:47 +02:00
Tomasz Cichoń 479646d503 specctra: propagate line/column info to returned error type 2024-09-28 10:04:47 +02:00
Tomasz Cichoń b7027ae603 specctra: changes for compatibility with EasyEDA 2024-09-28 07:22:26 +02:00
Tomasz Cichoń 2a0b6464ae specctra: ignore case of list heads while parsing 2024-09-28 04:37:34 +02:00
Mikolaj Wielgus fa298b01ae cargo: remove Pathfinder dependency, vestige of removed SDL2 bench
This was making our CI fail.
2024-09-28 02:15:56 +02:00
Alain Emilia Anna Zscheile c42eab0126 vendored/contracts: fix overly verbose type annotations for enum results
This fixes issue #15.
2024-09-28 00:38:16 +02:00
Mikolaj Wielgus f414089521 tests: add forgotten files (again)
I once again have forgotten to commit some files.
2024-09-27 18:27:27 +02:00
Mikolaj Wielgus 39b8c572c7 tests: update command files to the new format 2024-09-27 18:01:56 +02:00
Mikolaj Wielgus 1642eacfbf tests: rename forgotten files and partially fix 3pin xlr test 2024-09-27 17:53:09 +02:00
hakki ee9f4b5566 Write Specctra module documentation for Topola's library API (#34)
Reviewed-on: https://codeberg.org/topola/topola/pulls/34
Co-authored-by: hakki <hakki@noreply.codeberg.org>
Co-committed-by: hakki <hakki@noreply.codeberg.org>
2024-09-27 10:29:23 +00:00
Mikolaj Wielgus d43983a84d tests: clean up a bit in the tests directory 2024-09-27 01:59:25 +02:00
hakki 5793f0635a CICD: fixed CLI build 2024-09-25 18:18:21 +02:00
hakki f0a193fc6e CICD: add cli build (#37)
Topola missed `CLI` build test in CI/CD,

Reviewed-on: https://codeberg.org/topola/topola/pulls/37
Co-authored-by: hakki <hakki@noreply.codeberg.org>
Co-committed-by: hakki <hakki@noreply.codeberg.org>
2024-09-24 19:03:07 +00:00
Mikolaj Wielgus e1b56875ed egui: base web app on newer version of official eframe template 2024-09-17 01:52:19 +02:00
Mikolaj Wielgus be03f190a0 egui: replace erroneous `.unwrap()` with try expression 2024-09-17 00:38:05 +02:00
Szpachlarz a2b8550c12 egui: fix wasm32 build errors 2024-09-16 00:39:10 +02:00
Mikolaj Wielgus 92f82ff332 egui: give 20% margin from each side when zooming to fit 2024-09-15 12:22:37 +02:00
Mikolaj Wielgus a31bb43791 egui: zoom to fit every time new board is loaded 2024-09-14 16:23:40 +02:00
Mikolaj Wielgus b612010955 locales: fix English text mistakes 2024-09-11 22:08:31 +02:00
Mikolaj Wielgus 86b583e6c9 egui: add option to hide layer manager 2024-09-11 21:47:44 +02:00
Mikolaj Wielgus dc5693532b egui: add forgotten Zoom to Fit translation 2024-09-11 20:35:11 +02:00
Mikolaj Wielgus 0239a49c73 egui: implement zooming to fit 2024-09-11 16:03:18 +02:00
Mikolaj Wielgus 89717f2b6e egui: show root bbox
Helpful for debugging geometrical transformations.
2024-09-11 13:38:50 +02:00
Mikolaj Wielgus 8c671e5a2c egui: allocate whole available height for canvas 2024-09-10 22:54:44 +02:00
Mikolaj Wielgus 0cdec86900 cli: fix build error due to lack of CLI build testing 2024-09-10 17:21:19 +02:00
Mikolaj Wielgus d4079ef077 cargo: bump egui/eframe version from 0.26.0 to 0.28.1 2024-09-10 17:04:15 +02:00
Mikolaj Wielgus cf52c95113 egui: arrange the menus more typically 2024-09-09 15:25:40 +02:00
MStankiewiczOfficial f5ed7a4f90
Translated using Weblate (Polish)
Currently translated at 95.6% (22 of 23 strings)

Translation: Topola/Topola
Translate-URL: https://translate.codeberg.org/projects/topola/topola/pl/
2024-09-03 18:18:24 +00:00
Weblate Translation Memory 410d4fd12c
Translated using Weblate (Polish)
Currently translated at 86.9% (20 of 23 strings)

Translation: Topola/Topola
Translate-URL: https://translate.codeberg.org/projects/topola/topola/pl/
2024-09-02 17:18:23 +00:00
Gusted 0d7565945e
Translated using Weblate (Dutch)
Currently translated at 100.0% (19 of 19 strings)

Translation: Topola/Topola
Translate-URL: https://translate.codeberg.org/projects/topola/topola/nl/
2024-08-31 23:26:56 +00:00
mikolaj 0e0cd699bd
Translated using Weblate (Dutch)
Currently translated at 94.7% (18 of 19 strings)

Translation: Topola/Topola
Translate-URL: https://translate.codeberg.org/projects/topola/topola/nl/
2024-08-31 23:26:56 +00:00
mikolaj 03d4f28838
Translated using Weblate (Polish)
Currently translated at 100.0% (19 of 19 strings)

Translation: Topola/Topola
Translate-URL: https://translate.codeberg.org/projects/topola/topola/pl/
2024-08-31 23:26:56 +00:00
Mikolaj Wielgus 4b6e3e0a5c egui,router: add option to toggle squeezing 2024-09-01 01:24:52 +02:00
Mikolaj Wielgus 0b7e5f1b9b egui,autorouter,router: add option to toggle wrapping around bands 2024-08-31 14:12:38 +02:00
Mikolaj Wielgus 4d0c38664e router: have a binavvertex on each bend 2024-08-31 01:37:27 +02:00
Mikolaj Wielgus 59f88e854c egui: expose autorouter options in the GUI 2024-08-31 00:49:40 +02:00
Mikolaj Wielgus a52515f6d3 autorouter: add option to disable presorting by pairwise detours 2024-08-30 23:11:25 +02:00
Mikolaj Wielgus f7f2e8ea49 autorouter: if band removal fails, propagate error instead of panicking 2024-08-30 16:32:37 +02:00