1171 Commits

Author SHA1 Message Date
Fingercomp
3ada4c6845
Version 1.14.1 2025-08-19 21:01:18 +03:00
Fingercomp
25cabf1d0a
Fix a typo in doc/releases.md 2025-08-19 20:57:24 +03:00
UnicornFreedom
fd31074d0d
Fix default config resource loading 2025-08-19 19:38:51 +02:00
Fingercomp
97e05f2895
Fix the node selector always spawning in the same place 2025-08-19 16:32:32 +03:00
Fingercomp
110e0b85f1
Merge branch 'master' into develop 2025-08-18 19:57:57 +03:00
Fingercomp
b53311aa27
Merge branch 'develop' v1.14.0 2025-08-18 19:01:55 +03:00
Fingercomp
33a3cf4773
Version 1.14.0 2025-08-18 19:01:35 +03:00
Fingercomp
e74a3d5264
Merge branch 'feature/edit-raid' into develop 2025-08-18 18:55:57 +03:00
Fingercomp
745aac646f
Don't change things if editing is disabled 2025-08-18 15:50:44 +03:00
Fingercomp
f2234677a0
Update ocelot-brain 2025-08-18 15:41:34 +03:00
Fingercomp
604d7f156d
Add a DiskEditWindow for RAIDs 2025-08-18 01:02:36 +03:00
Fingercomp
c73a0ab9d1
Remove Vector2D.*(Double) 2025-08-17 23:22:49 +03:00
Fingercomp
d769b0bde3
Merge branch 'refactor/icon-source-everywhere' into develop 2025-08-17 19:51:42 +03:00
Fingercomp
4edfd8fff2
Rename iconSource properties to icon 2025-08-17 18:43:42 +03:00
Fingercomp
d28572124f
Use all-caps for key hints to be consistent 2025-08-17 18:39:40 +03:00
Fingercomp
cbc16a3d23
Introduce IconScope 2025-08-17 17:07:07 +03:00
Fingercomp
ce2eeaec0a
Require IconSource in all Graphics.sprite overloads
Well, almost. The smoke animation is too weird.
2025-08-17 16:00:50 +03:00
Fingercomp
210f4b1a0c
Merge branch 'refactor/icon-button' into develop 2025-08-17 00:18:40 +03:00
Fingercomp
f6c41f0184
Dispose of items when they become inaccessible
Closes #63.
2025-08-16 20:18:00 +03:00
Fingercomp
5bcc005143
Close context menus after opening a modal dialog 2025-08-16 00:40:18 +03:00
Fingercomp
498df9ed09
Merge branch 'refactor/event-capturing' into develop 2025-08-15 15:07:31 +03:00
Fingercomp
1c74adc329
Intercept mouse press events when dragging scroll bar thumbs 2025-08-14 21:16:50 +03:00
Fingercomp
87b13e66b1
Remove the window focusing hack 2025-08-14 19:15:53 +03:00
Fingercomp
1c19df7cf3
Implement event capturing 2025-08-14 19:13:56 +03:00
Fingercomp
9ced3b99b4
Merge branch 'feature/scrollable-context-menu' into develop 2025-08-14 17:30:34 +03:00
Fingercomp
5dda7c2b0d
Put context menus in a scroll view and try harder to fit them
Closes #149.
2025-08-13 23:17:13 +03:00
Fingercomp
c789722d4c
Use PartialFunction.applyOrElse when dispatching 2025-08-13 22:47:15 +03:00
Fingercomp
22d854ed34
Merge branch 'refactor/scroll-view' into develop 2025-08-13 14:57:35 +03:00
Fingercomp
34537bd76c
Lay the ScrollView's children out using a Layout like the rest
This fixes a long-standing problem with the LogWidget not picking up the
latest scroll offset.
2025-08-13 01:03:39 +03:00
Fingercomp
c1020ff1cb
Refactor ScrollView 2025-08-13 00:51:04 +03:00
Fingercomp
79e3d8ca73
Replace a redundant field with a def 2025-08-12 18:29:51 +03:00
Fingercomp
ed6ff78956
Batch changes to Entry.y when removing entries
This improves performance significantly (by more than an order of
magnitude) when spamming messages.

Closes #177.
2025-08-12 16:36:51 +03:00
Fingercomp
9ce89c2b58
Continue IconSource refactoring 2025-08-12 15:20:27 +03:00
Fingercomp
b759846505
Use IconSources and override IconButton.onClicked 2025-08-12 02:58:41 +03:00
Fingercomp
055671abc1
Add IconButton.onClicked for regular buttons 2025-08-12 02:58:20 +03:00
Fingercomp
47ea0e7d9a
Update scalafmt settings
This is the docstring style we have decided we prefer.
2025-08-12 01:57:04 +03:00
Fingercomp
6b1da4162c
Fix the window state update logic 2025-08-12 00:00:48 +03:00
Fingercomp
094ac8cb48
Fix brain event snapshotting; remove obsolete synchronization 2025-08-11 23:49:25 +03:00
Fingercomp
fd6400f39a
Process a snapshot of the BrainEvent queue on update
Closes #177.
2025-08-11 01:43:49 +03:00
Fingercomp
a042c76b0f
Update ocelot-brain 2025-08-11 01:18:38 +03:00
Fingercomp
eb6f6b0d8d
Emulate clipboard limits
See ocelot-brain#44.
2025-08-09 00:16:56 +03:00
Fingercomp
d0682ea063
Remove debug print statements left by mistake 2025-08-08 00:45:24 +03:00
Fingercomp
9192d7fc48
Downmix SDC SFX sounds to mono to allow positioning to work
Closes #174.
2025-08-05 01:04:39 +03:00
Fingercomp
09277887a6
Indicate the current tier in the tier selection submenu
This is useful with microcontrollers, whose apperance does not change
depending on the tier, unlike, say, computer cases.
2025-08-05 00:20:43 +03:00
Fingercomp
4bcdebedfa
Have each sound card create its own sound stream
In addition to that, fixes a long-standing bug concerning brain event
dispatch to inventory items: items could receive events coming from a
component with a different address.

Fixes #175.
2025-08-04 01:06:57 +03:00
Fingercomp
d1d2deddff
if is an expression; use that 2025-08-03 22:36:37 +03:00
Fingercomp
c06b048393
Fix the initial configuration of μCs
Closes #173.
2025-08-03 22:30:05 +03:00
Fingercomp
d05aa8d89d
Merge branch 'feature/self-destructing-card-enhancements' into develop 2025-08-03 22:28:01 +03:00
Fingercomp
7c68939d54
Adjust SDC effects 2025-08-03 22:12:20 +03:00
Fingercomp
901d81aa8b
Make the SDC's tooltip more descriptive when the fuse is lit 2025-08-03 18:40:35 +03:00