Skip to content

Conversation

Lasercar
Copy link
Contributor

@Lasercar Lasercar commented May 22, 2025

Linked Issues

Closes #4192, fixes #5109, fixes #5028

Description

This PR adds a dropdown of the currently selected events to the event data toolbox, allowing you to modify the data of the selected events separately.

It also adds an option to enable the previous functionality (editing the entire event selection at the same time), but modifies it slightly to only apply to events of the same type. Selecting a event kind with the option enabled will set the entire selection to that type, however.

Also adds support for unknown events (aka, psycho users who can't be bothered to make events properly in mod ports to new FNF).

Important

Requires FunkinCrew/funkin.assets#195

If anyone can figure out why the selectedIndex of the dropdown doesn't get set when set I'd appreciate it.

Screenshots/Videos

2025-05-22.22-19-52.mp4

Unknown events support:
Screenshot 2025-05-23 212612
Screenshot 2025-05-23 214809
Screenshot 2025-05-23 225204

@github-actions github-actions bot added status: pending triage Awaiting review. size: large A large pull request with more than 100 changes. pr: haxe PR modifies game code. labels May 22, 2025
@Lasercar Lasercar changed the title Modify individual events in selection [ENHANCEMENT] Chart editor - Modify individual events in selection May 22, 2025
@Lasercar Lasercar force-pushed the enhancement/chart-editor-modify-individual-events-in-selection branch 2 times, most recently from 04ee186 to 46b2eda Compare May 22, 2025 10:54
@AbnormalPoof AbnormalPoof added the type: enhancement Involves an enhancement or new feature. label May 22, 2025
@Lasercar Lasercar force-pushed the enhancement/chart-editor-modify-individual-events-in-selection branch from 46b2eda to 01101d0 Compare May 22, 2025 12:19
@Lasercar Lasercar marked this pull request as ready for review May 22, 2025 12:40
@Lasercar Lasercar changed the base branch from develop to main May 22, 2025 12:43
@Lasercar Lasercar changed the base branch from main to develop May 22, 2025 12:43
@Lasercar
Copy link
Contributor Author

Lasercar commented May 22, 2025

Hmm, maybe I should add a dummy value?

(So you can add new events without effecting the current selection)

Edit: Did it anyway!

@Hundrec Hundrec added the topic: chart editor Related to the operation of the Chart Editor. label May 22, 2025
@MAZ12211
Copy link

Well that's... definitely a way to be able to stack events and being able to edit them at once
At first glance this looks weird, but I approve this and I like it and my muscle memory will like it eventually 👍

@Lasercar Lasercar changed the base branch from develop to main May 23, 2025 13:00
@Lasercar Lasercar changed the base branch from main to develop May 23, 2025 13:00
@Lasercar Lasercar changed the base branch from develop to main May 23, 2025 13:00
@Lasercar Lasercar changed the base branch from main to develop May 23, 2025 13:00
Also adds a no selected event item, so new events with different values can be added without changing an existing event.
@Lasercar Lasercar force-pushed the enhancement/chart-editor-modify-individual-events-in-selection branch from 7e56499 to 0de0089 Compare May 23, 2025 13:38
@Lasercar Lasercar changed the title [ENHANCEMENT] Chart editor - Modify individual events in selection [ENHANCEMENT] Chart Editor - Modify individual events in selection Jun 19, 2025
@Hundrec Hundrec added the topic: changes assets Modifies the assets submodule, or has an associated pull request in the funkin.assets repository. label Sep 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

pr: haxe PR modifies game code. size: large A large pull request with more than 100 changes. status: pending triage Awaiting review. topic: changes assets Modifies the assets submodule, or has an associated pull request in the funkin.assets repository. topic: chart editor Related to the operation of the Chart Editor. type: enhancement Involves an enhancement or new feature.

4 participants