UnicornFreedom
8416a46b5c
Avoid sudden jumps in TPS counter due to pause
2025-08-20 01:48:54 +02:00
UnicornFreedom
3f9ad3c710
Replace magical constant with a less magical constant
2025-08-20 01:48:30 +02:00
UnicornFreedom
d9e65fc67e
Allow to pause and resume emulation
2025-08-20 00:59:55 +02:00
Fingercomp
eb8665970d
Merge branch 'master' into develop
2025-08-19 21:09:22 +03:00
Fingercomp
9db2416d23
Merge branch 'develop'
v1.14.1
2025-08-19 21:01:27 +03:00
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