Commit Graph

23 Commits

Author SHA1 Message Date
Mikolaj Wielgus dc11b5d8ff feat(egui,autorouter): make it possible to set routed band width 2024-10-21 02:48:04 +02:00
Mikolaj Wielgus 1638a289ed fix(egui): rename "Properties" to "Preferences"
I managed to conflate these two because both start with "Pr".
2024-10-17 23:41:37 +02:00
Mikolaj Wielgus 4b66e585c5 feat(egui): add radio buttons to choose language 2024-10-14 02:50:05 +02:00
Mikolaj Wielgus 2bc090b132 feat(egui): add `Help > Online Documentation` menu button 2024-10-13 16:25:04 +02:00
Mikolaj Wielgus 5ecf8b65b0 style(locales): remove spurious `-tr-`s inside tag names 2024-10-08 02:48:14 +02:00
Mikolaj Wielgus 0f2edb6604 style(locales): replace underscores with hyphens to simplify
This made the tag naming pattern overly complicated.
2024-10-08 02:44:07 +02:00
Mikolaj Wielgus d775e62361 style(locales): order strings by position in GUI 2024-10-08 02:42:23 +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
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
Alain Emilia Anna Zscheile f4d7d5a5a5 egui: log errors 2024-09-30 22:33:45 +02:00
Alain Emilia Anna Zscheile 82574d2976 egui: add error messages dialog 2024-09-30 22:33:23 +02:00
Mikolaj Wielgus 96af3bcd7f egui: add frame timestep slider 2024-09-29 03:17:14 +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 cf52c95113 egui: arrange the menus more typically 2024-09-09 15:25:40 +02: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 59f88e854c egui: expose autorouter options in the GUI 2024-08-31 00:49:40 +02:00
Mikolaj Wielgus 63d3e345aa egui,autorouter: add action and command to measure length of bands 2024-08-23 04:14:06 +02:00
Mikolaj Wielgus 4e37f5715b egui: source GUI strings from Fluent files 2024-08-11 00:13:30 +02:00
Mikolaj Wielgus a04caeae9c translation: upload placeholder Fluent files to test Weblate 2024-08-07 20:53:55 +02:00