dbab733c77
Explicitly use RPCDeviceList type for tracked list devices, for clarity.
Florian Nücke
2022-01-25 20:28:15 +01:00
0c271732cb
Add option to clean up stuff (via unmount) when devices go missing. For block devices, this can happen when the block is broken while the computer is unloaded, for example. For items this is more esoteric, but it theoretically means items disappear while the container managing the item as a device is unloaded.
Florian Nücke
2022-01-25 19:57:43 +01:00
57a1dc9522
Make absolutely sure floppy data is saved to item on disk drive save.
Florian Nücke
2022-01-25 18:42:00 +01:00
28d3159963
Mark DiskDrive chunk dirty when contents change.
Florian Nücke
2022-01-25 18:37:08 +01:00
a503549e94
Fixed interface name in lifecycle diagram.
Sangar
2022-01-22 15:18:54 +01:00
b2bbd2f9a0
Set board run state to stopped, don't just reset.
Florian Nücke
2022-01-17 22:53:04 +01:00
71e426940f
Only serialize state of running VMs. State when stopped is completely implicit and does not need serializing, pointlessly eats space and time.
Florian Nücke
2022-01-17 22:49:57 +01:00
4d68997253
Avoid redundant serialization of VM state.
Florian Nücke
2022-01-17 22:42:12 +01:00
12b606908a
Fix depth of tooltips in inventory uis.
Florian Nücke
2022-01-17 22:31:49 +01:00
d424265cda
Make sure robots can't be used for recursive item storage.
Florian Nücke
2022-01-17 21:17:29 +01:00
9090c13d62
Add python util modules for device interop and blocking robot movement.
Florian Nücke
2022-01-17 21:14:16 +01:00
f30760cbd6
Add support for class file parameter names
Chloe
2022-01-11 19:08:47 +00:00
3407e84d53
Homogenize scripts a little.
Florian Nücke
2022-01-10 19:53:17 +01:00
4ff68cd390
Reworded some item descriptions trying to make them more concise. Makes tooltips a little less daunting. Also enable description for manual item.
Florian Nücke
2022-01-10 19:26:01 +01:00
eecee804e6
Update Sedna version in mods.toml.
Florian Nücke
2022-01-09 09:53:52 +01:00
728504900e
Fixed devices not being updated when loading item list. Fix not applying loaded device data to existing devices. Fixes initial robot state on placement.
Florian Nücke
2022-01-09 09:53:37 +01:00
1e59043b01
Fixed potential crash when computer stops immediately while still initializing disk from image.
Florian Nücke
2022-01-09 09:13:05 +01:00
7797c068fa
Update to Sedna 1.0.5.
Florian Nücke
2022-01-09 07:02:31 +01:00
e8b2c836e8
Clean up worker thread join logic a bit and fire resuming event immediately to avoid performance issues/race conditions for some devices (e.g. network cards).
Florian Nücke
2022-01-08 07:46:08 +01:00
8798f958f9
Add startup script that sets terminfo and terminal size environment variables.
Florian Nücke
2022-01-08 06:30:59 +01:00
63602bfef7
Use RIS for terminal reset.
Florian Nücke
2022-01-08 06:30:16 +01:00
99fa59cfc6
Color directories that cannot be opened gray.
Florian Nücke
2022-01-07 12:50:07 +01:00
c392ad0f90
Don't allow opening files/dirs that are not accessible via double-click (when button is already disabled for that reason).
Florian Nücke
2022-01-07 12:49:46 +01:00
d139ea4679
Fix potential NRE when selecting file to import.
Florian Nücke
2022-01-07 12:48:50 +01:00
0169158e95
Set run state if runner errored to avoid NRE later on (since RUNNING implies runner != null).
Florian Nücke
2022-01-07 08:18:25 +01:00
1b9d4061af
Horrible hack to avoid Forge stealing keyboard input in terminal screens.
Florian Nücke
2022-01-07 08:12:21 +01:00
54ab9418e3
Add some missing functionality to terminal emulator and fix some things. Also make it a little more readable by splitting actual commands out into separate methods.
Florian Nücke
2022-01-07 07:55:53 +01:00
ed81efb4d6
Correctly send \r instead of \n for returns and fix some other combinations. Fixes#76.
Florian Nücke
2022-01-07 07:53:10 +01:00
708745def2
Fix duplicate character sending for alt+{key} combinations.
Florian Nücke
2022-01-07 07:52:08 +01:00