Commit Graph

916 Commits

Author SHA1 Message Date
hugoalh 9f4517cc0f
Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 53.4% (23 of 43 strings)

Translation: Topola/Topola
Translate-URL: https://translate.codeberg.org/projects/topola/topola/zh_Hant/
2024-10-07 20:53:13 +00:00
hugoalh c9ee01aef2
Added translation using Weblate (Chinese (Traditional Han script)) 2024-10-07 20:53:13 +00:00
mikolaj ef58209abe
Translated using Weblate (Polish)
Currently translated at 62.7% (27 of 43 strings)

Translation: Topola/Topola
Translate-URL: https://translate.codeberg.org/projects/topola/topola/pl/
2024-10-07 20:53:13 +00:00
xtex 25e9ec03ff
Added translation using Weblate (Chinese (Simplified Han script)) 2024-10-07 20:53:13 +00:00
Weblate Translation Memory 80c86944ee
Translated using Weblate (Dutch)
Currently translated at 58.1% (25 of 43 strings)

Translation: Topola/Topola
Translate-URL: https://translate.codeberg.org/projects/topola/topola/nl/
2024-10-07 20:53:13 +00:00
crapStone 8f717a2320 add nix flake 2024-10-07 20:53:10 +00:00
Mikolaj Wielgus 607fa056a4 ci(build_wasm): `cargo binstall trunk` instead of installing from source
This is intended to make the `build_wasm` CI check complete more quickly.
2024-10-07 02:39:16 +02:00
Mikolaj Wielgus a3f744cce8 ci: run pre-commit as lint
This reuses the `pre-commit` tool used starting today to avoid code
duplication.
2024-10-06 21:00:01 +02:00
Mikolaj Wielgus 36628d04ae style(specctra_derive): run cargo fmt over it also 2024-10-06 20:39:48 +02:00
Mikolaj Wielgus eca42160f0 chore(pre-commit): comment out cargo clippy, until we resolve all warnings 2024-10-06 16:59:46 +02:00
Mikolaj Wielgus 2e79cae432 chore(pre-commit): add cargo-check and clippy checks 2024-10-06 05:35:35 +02:00
Mikolaj Wielgus ede2cc2c32 chore(pre-commit): add conventional commits hook 2024-10-06 04:39:31 +02:00
Mikolaj Wielgus 04fda44d4b chore(pre-commit): move rustfmt hook to `.pre-commit-config.yaml` 2024-10-06 04:36:39 +02:00
Alain Emilia Anna Zscheile d0058ef5fd router: get rid of unnecessary RouterError 2024-10-06 00:22:32 +02:00
Alain Emilia Anna Zscheile 01deaa4b12 build(contracts): use contracts-try v0.7 from crates.io
`contracts-try` is now developed at
https://codeberg.org/topola/contracts-try and was extracted
from this repo, and rebased upon the original
crate sources to ensure proper attribution.

This removes the `vendored` directory.
2024-10-06 00:18:56 +02:00
Alain Emilia Anna Zscheile 6f237077e3 fix(egui/MenuBar): fix deprecation warning about theme buttons
warning: use of deprecated function `egui::global_dark_light_mode_buttons`: Use global_theme_preference_buttons instead
   --> src/bin/topola-egui/menu_bar.rs:242:36
    |
242 |                     egui::widgets::global_dark_light_mode_buttons(ui);
    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
    = note: `#[warn(deprecated)]` on by default
2024-10-05 23:56:48 +02:00
Alain Emilia Anna Zscheile 04ab1ce69b router: TraceStepper is not a real stepper
Contributes towards solving #82 properly later.
2024-10-05 23:14:17 +02:00
Mikolaj Wielgus 74ef5e356f refactor(egui): add empty skeleton for interactions 2024-10-05 03:56:21 +02:00
Mikolaj Wielgus a9b72334f7 refactor(egui): wrap `Invoker<...>` inside new `ActivityContext` 2024-10-04 22:43:17 +02:00
Mikolaj Wielgus 8b9d4074e4 chore: perform forgotten rename of `command.rs` to `execution.rs` 2024-10-04 22:00:40 +02:00
hakki 5f6045a758 Board: added docs 2024-10-04 20:23:06 +02:00
Weblate Translation Memory bd8700ce6a
Translated using Weblate (German)
Currently translated at 100.0% (43 of 43 strings)

Translation: Topola/Topola
Translate-URL: https://translate.codeberg.org/projects/topola/topola/de/
2024-10-04 01:25:40 +00:00
fogti 05250ead31
Translated using Weblate (German)
Currently translated at 100.0% (43 of 43 strings)

Translation: Topola/Topola
Translate-URL: https://translate.codeberg.org/projects/topola/topola/de/
2024-10-04 01:25:40 +00:00
Mikolaj Wielgus 389d9dc798 tests: comment out the test that fails nondeterministically 2024-10-04 03:25:14 +02:00
Mikolaj Wielgus c7e23558f5 cargo: add .rustfmt.toml file to have the same autoformatting 2024-10-04 03:04:48 +02:00
Alain Emilia Anna Zscheile 68d4589e81 egui: run cargo fmt 2024-10-04 02:16:45 +02:00
Alain Emilia Anna Zscheile ee9ccf5fd6 egui/ErrorDialog: fix spurious renames 2024-10-04 02:13:30 +02:00
Alain Emilia Anna Zscheile d24acb601b egui: get rid of FileHandlerData 2024-10-04 02:11:19 +02:00
Alain Emilia Anna Zscheile 4fef94a5c5 egui: get rid of overabstraction file_handler::push_file_to_read 2024-10-04 02:11:19 +02:00
Alain Emilia Anna Zscheile 25a692aab9 egui/file_handler: run parsing in file loader thread
- also embed I/O errors with other errors
2024-10-04 02:11:17 +02:00
Alain Emilia Anna Zscheile 1a46504dd5 egui: replace FileSender/FileReceiver with FileHandler 2024-10-04 02:09:29 +02:00
Mikolaj Wielgus f21808776e egui: give more systematic names to translatable strings
The names are now based on where the strings are used in the GUI. This
will hopefully make it easier for translators to locate where they are
in the user interface.

I've prefixed all translatable string names with "tr-" to prevent
accidentally substitute unrelated strings in a mass replace.

Once I push this commit, I will also protect `locales/**`, so that
all future changes to strings pass a PR review process to reduce the
probability of errors. This will also make it easier to have a freeze
for translatable strings if we end up having a release schedule in the
future.
2024-10-03 20:26:38 +02:00
Alain Emilia Anna Zscheile 24f0a1c699 feat(egui): add utility method Overlay::take_selection 2024-10-03 17:03:27 +02:00
Alain Emilia Anna Zscheile af312a8a13 chore(egui): fix warnings about unused result of Option::insert 2024-10-03 17:02:10 +02:00
Alain Emilia Anna Zscheile 5319e1f976 chore: run cargo fmt to fix lint errors 2024-10-03 16:56:09 +02:00
Alain Emilia Anna Zscheile fa81cd360a egui: get rid of unnecessary persistence of langid, separate into Config struct 2024-10-03 13:37:52 +02:00
hakki 2f672d41c2 Autorouter: general modules descriptions (#65)
This PR consists of general modules descriptions as well as initial `autoroute.rs`  docs

Reviewed-on: https://codeberg.org/topola/topola/pulls/65
Co-authored-by: hakki <hakki@noreply.codeberg.org>
Co-committed-by: hakki <hakki@noreply.codeberg.org>
2024-10-02 22:46:32 +00:00
Tomasz Cichoń cabe45e6b4 ci: install wasm target before building 2024-10-02 19:15:18 +02:00
Tomasz Cichoń c9509d8336 egui: fix remaining compile error 2024-10-02 17:31:09 +02:00
Tomasz Cichoń cbe9d8fc1c egui: update main to compile with eframe 0.29
These lines are basically copied from eframe_template, as before.
2024-10-02 17:30:27 +02:00
Mikolaj Wielgus 4da0c244f3 ci/build_wasm: install Trunk before building 2024-10-02 14:07:36 +02:00
Mikolaj Wielgus 21cbaf1c05 ci: add WASM build test 2024-10-02 13:55:04 +02:00
Tomasz Cichoń 1ade5a25d2 egui: add more layer names colors are assigned to in GUI 2024-10-02 11:31:10 +02:00
Tomasz Cichoń 336cea11e8 specctra, specctra_derive: rewrite logic inspecting macro attributes
This allows parsing more complicated attribute syntax, here needed to
specify multiple names for a `Vec` field.
2024-10-02 11:29:16 +02:00
Mikolaj Wielgus 9159312ea5 egui: add button and key to abort execution
It actually finishes execution, as I haven't implemented actual aborting
yet.
2024-10-02 02:32:06 +02:00
Mikolaj Wielgus bfcae7f308 egui: change "squeeze under" to "squeeze through under"
It's about pushing through a constrained space, not about squeezing
per se. I'm not using the word "push" because this term will probably be
restricted to a mechanism that is very different internally.
2024-10-02 01:12:46 +02:00
crapStone 518e4f2daf
remove allowed failure 2024-10-01 23:56:40 +02:00
crapStone 9259c22755
fix ci 2024-10-01 23:43:42 +02:00
crapStone b2d480496b
also run clippy 2024-10-01 23:43:41 +02:00
crapStone 1302c91b7b
add lint step with cargo fmt 2024-10-01 23:43:40 +02:00