712 Commits

Author SHA1 Message Date
Fingercomp
35e64752fd
Add ocelot.clearLog()
Closes #130.
2024-01-21 00:41:31 +07:00
Fingercomp
117aa0d2d2
Synchronize access to OcelotCardItem._entries
Fixes #129.
2024-01-18 19:53:29 +07:00
Igor Timofeev
a0bdcfd17a Unified cross-threading lambdas to prevent setTitle()-like troubles 2024-01-07 13:13:43 +00:00
Fingercomp
c8cdd9a665
Only update the window title in the main thread
Fixes #123.
2024-01-05 20:59:29 +07:00
Fingercomp
860e9e1471
Remove the use of a deprecated GLSL function 2024-01-05 20:58:11 +07:00
IgorTimofeev
cdfb40da42 Temporary removed windowTitle setter to prevent crashing on Windows 2024-01-05 16:46:57 +03:00
Fingercomp
d59803d27d
Skip the closing stage when quitting
Fixes #122.
2024-01-01 18:46:24 +07:00
Fingercomp
b1a300573d
Merge branches 'feature/focus-window' and 'fix/gl-core-profile' into develop 2024-01-01 18:26:00 +07:00
Fingercomp
3d2596f3bc
Focus the parent window after clicking on its child
Closes #99.
2024-01-01 18:06:04 +07:00
Fingercomp
6d6fdb1297
Show the version and save path in the window title 2024-01-01 02:35:18 +07:00
Fingercomp
2f2e65e9a1
Request the OpenGL 3.2 core profile
See #119.
2023-12-30 21:34:02 +07:00
Fingercomp
4d598e1da2
Don't access the 3D viewport in layout methods
Fixes #121.
2023-12-30 21:25:39 +07:00
Fingercomp
25d92b4054
Rename the pushed message event to ocelot_message 2023-12-30 19:38:25 +07:00
Fingercomp
731bd4b8db
Allow pushing messages via an ocelot card
Closes #118.
2023-12-30 18:53:17 +07:00
Igor Timofeev
40e48f1f98 Added tiny holidays overlay for computer nodes 2023-12-29 04:40:12 +00:00
Fingercomp
2dc43433aa
Stop the rewinding sound when the tape drive node is disposed of 2023-10-18 22:41:26 +07:00
IgorTimofeev
04c99ffeb0 ! 2023-10-18 18:38:04 +03:00
IgorTimofeev
7c2680a0d2 Added positional sound checkbox in audio settings 2023-10-18 18:37:32 +03:00
Fingercomp
8bb2abb150
Stop playback when requested and fix the volume 2023-10-18 18:50:14 +07:00
IgorTimofeev
adf844930b )) 2023-10-18 13:47:00 +03:00
IgorTimofeev
9031a83e17 Where. Is. My. Brain COMMIT HASH 2023-10-18 13:32:08 +03:00
IgorTimofeev
fb8381ece0 Wtf, was it really that easy? xd 2023-10-18 02:31:29 +03:00
IgorTimofeev
15ef1a8c85 Added label for TapeDriveNode 2023-10-17 18:32:12 +03:00
IgorTimofeev
96ad0f0294 Added missing icon for "Instrument" context menu entry for NoteBlockNode 2023-10-17 18:27:07 +03:00
IgorTimofeev
bbfc8f6c1b Added "records" sound category from Minecraft & made sound cards, note blocks and tape drives to work with it instead of "beep" 2023-10-17 18:07:31 +03:00
IgorTimofeev
1a00d41df7 Added "positional sound" feature. For now, it's implemented only in TapeDriveNode for testing 2023-10-17 17:26:50 +03:00
IgorTimofeev
f7b77ef9f9 Implemented "better" stop button & "nicer" sizes for TapeDriveWindow 2023-10-17 16:45:36 +03:00
IgorTimofeev
75e551ca3b Added correct visualization of filesystem address for DiskDriveNode & RaidNode 2023-10-17 16:21:25 +03:00
IgorTimofeev
4eabafbce2 Fixed missing FileSystemActivityEvent processing for Raid node (WE. NEED. SOUND.) 2023-10-17 16:06:39 +03:00
Fingercomp
cc1e1bbb41
Merge branch 'develop' into feature/tape-drive-playback 2023-10-17 19:19:17 +07:00
Fingercomp
cdee25704b
Play the DFPWM audio 2023-10-17 19:18:52 +07:00
Fingercomp
1cc1a69fad
Don't use getProperty for something that isn't a property name
SystemUtils.USER_HOME is the home path itself.

See #114.
2023-10-17 19:17:38 +07:00
IgorTimofeev
4c69cc02ad Hm, there's definitely something wrong with label/storageName combo 2023-10-17 03:57:40 +03:00
IgorTimofeev
dda9b9d2f7 Added cassette insert/eject sounds & "no tape" status text 2023-10-17 03:43:22 +03:00
IgorTimofeev
1bf9c1d60b Added playback buttons, status bar & custom sounds for TapeDriveWindow, added tape floppy 2023-10-17 03:21:39 +03:00
Igor Timofeev
3ca65be14d Added "online check" for player nickname in computer.addUser() 2023-10-16 11:32:12 +00:00
Igor Timofeev
dc253bc85c Moved everything (except ocelot.jar) to AppData/home 2023-10-16 10:34:58 +00:00
IgorTimofeev
7285034b98 Fixed nasty bug with repeated UUID regeneration in DiskManaged on every Ocelot load 2023-10-16 02:11:57 +03:00
Fingercomp
d96cfca38f Merge branch 'feature/tape' into 'develop'
Add tape drives

See merge request cc-ru/ocelot/ocelot-desktop!75
2023-10-15 15:16:52 +00:00
Fingercomp
69922aa4f2
Regenerate sprites 2023-10-15 22:05:47 +07:00
Fingercomp
a18af06e72
Fix tape persistence 2023-10-15 22:04:20 +07:00
Fingercomp
7e0b650fda
Add tapes 2023-10-15 22:04:20 +07:00
UnicornFreedom
9301f7d994 Add an option to extract OpenComputers config copy 2023-10-14 23:25:45 +02:00
UnicornFreedom
6c622446e8 Make Version object safer 2023-10-14 18:40:20 +02:00
UnicornFreedom
a1eb9bbbda Code review corrections 2023-10-14 17:56:40 +02:00
UnicornFreedom
38041cd365 Add custom button color schemes 2023-10-14 17:56:24 +02:00
UnicornFreedom
25bb1e7351 Regenerate spritesheet + update brain version to 0.19.0 2023-10-14 17:01:49 +02:00
UnicornFreedom
aa884802e6 Add upstream version checker 2023-10-14 16:02:32 +02:00
UnicornFreedom
c945eea226 Make node selector a bit darker to make it more readable 2023-10-14 16:02:25 +02:00
UnicornFreedom
4e7d00e90c Fix notification dialog icons 2023-10-14 16:02:07 +02:00