fix crash when saving config before user dir exists

This commit is contained in:
Crispy 2025-04-20 19:54:53 +02:00
parent 509b577aaa
commit f0b878e93d
3 changed files with 17 additions and 5 deletions

View file

@ -9,12 +9,17 @@ logic mostly like https://git.crispypin.cc/CrispyPin/marble
- engine tests
- blag post about marble movement logic?
### bugs
- input tiles still consume input when their marble creation is blocked
- Shift+A and A+Shift conflict
- rigt side grid rendering broken
### features
#### 0.3.x
- more levels
- packet routing?
- game of life sim (width;height;steps;grid -> grid)
- show level name in end popup
- hide timing debug info by default
- shrink button
#### 0.4.0
- UI layout engine
- global scale setting
@ -26,6 +31,7 @@ logic mostly like https://git.crispypin.cc/CrispyPin/marble
- button + binding to flip selection that is being pasted
- accessibility
- background colour setting (requires color picker => after UI rework)
- light theme for UI
- hotkeys for everything (no mouse needed to play)
- menu navigation (requires UI rework)
- speed up/down
@ -42,7 +48,7 @@ logic mostly like https://git.crispypin.cc/CrispyPin/marble
- show histograms
- author name in solutions and blueprints
### undecided
- option to skip (speed through with settable multiplier) first N stages, for when you are debugging something that happens in later stages
- option to skip (speed through with settable multiplier) first N stages or cycles, for when you are debugging something that happens in later stages
- hide some tile tools in early levels to make it less overwhelming
- footprint score (tiles that were non-empty at any point in the run)
- option to use 8-bit marbles?