Skip to content

[CHART EDITOR] Add tooltips to EventData fields - #7963

Open
amyspark-ng wants to merge 2 commits into
FunkinCrew:preview/public-playtestfrom
amyspark-ng:events-tooltips
Open

[CHART EDITOR] Add tooltips to EventData fields#7963
amyspark-ng wants to merge 2 commits into
FunkinCrew:preview/public-playtestfrom
amyspark-ng:events-tooltips

Conversation

@amyspark-ng

@amyspark-ng amyspark-ng commented Aug 18, 2026

Copy link
Copy Markdown
Contributor

remake of #4220

Linked Issues

fixes #4218

Description

Adds a tooltip field to the song event data, this way you can add a little descriptive text to the fields in an event so you know what changing them does

Mods that use custom events can also make use of this when creating their SongEventSchema, it would look something like this:

class CustomEvent extends SongEvent {
    public function new() {
        super('customEvent');
    }
    
    public override function getEventSchema(): SongEventSchema {
        return [
            {
                name: "quantity",
                title: "Attack Quantity",
                defaultValue: 1,
                type: "integer",
                step: 1,
                tooltip: "The amount of attacks to do"
            }
        ];
    }
}

Screenshots/Videos

eventdatatooltip.mp4

@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. and removed size: large A large pull request with more than 100 changes. labels Aug 18, 2026
@amyspark-ng

Copy link
Copy Markdown
Contributor Author

formatter changed some lines around so yeah that

https://github.com/FunkinCrew/Funkin/pull/7963/changes#diff-4eed656700292d5f0df75528ef0f0480f1a592eebc3194424241af71cbffced2R90
also didn't know what to add here because i don't really know what that option does

@Keoiki

Keoiki commented Aug 18, 2026

Copy link
Copy Markdown
Contributor

also didn't know what to add here because i don't really know what that option does

Imagine one of these events with 4 Zoom Rate and 2 Offset at the start of a 4/4 song, the camera bops happen on the third beat of a measure instead of the first, i.e. in the middle of the measure.

So I guess simply How many beats to offset Zoom Rate by, relative to the start of the song. (For fixing or creating intentional off-beat bopping)

It's a bit lengthy but I can't describe it more concisely than that. (imo "Bop Interval" would make more sense than "Zoom Rate" but that's not what this PR is about)

(writing this I realized how useful that is for song with time signature changes, because camera bopping can easily go "off-sync" since the game may try to bop at off-beat intervals, depends on the time signatures involved of course)

@amyspark-ng

Copy link
Copy Markdown
Contributor Author

alright I'll change it in a bit

@github-actions github-actions Bot added the size: large A large pull request with more than 100 changes. label Aug 18, 2026
@Hundrec Hundrec added type: enhancement Involves an enhancement or new feature. topic: chart editor Related to the operation of the Chart Editor. status: needs revision Cannot be approved because it is awaiting some work by the contributor. and removed status: pending triage Awaiting review. labels Aug 19, 2026
@Hundrec

Hundrec commented Aug 19, 2026

Copy link
Copy Markdown
Member

Please rebase this onto preview/public-playtest

@amyspark-ng
amyspark-ng changed the base branch from main to preview/public-playtest August 19, 2026 05:07
@amyspark-ng

Copy link
Copy Markdown
Contributor Author

sighhhhh

@amyspark-ng
amyspark-ng changed the base branch from preview/public-playtest to main August 19, 2026 05:09
@amyspark-ng

Copy link
Copy Markdown
Contributor Author

i feel like i messed up somehow

@amyspark-ng
amyspark-ng changed the base branch from main to preview/public-playtest August 20, 2026 01:35
@github-actions github-actions Bot added size: tiny A tiny pull request with 4 or fewer changes. size: medium A medium pull request with 100 or fewer changes. pr: haxe PR modifies game code. and removed pr: haxe PR modifies game code. size: large A large pull request with more than 100 changes. size: tiny A tiny pull request with 4 or fewer changes. labels Aug 20, 2026
@amyspark-ng

Copy link
Copy Markdown
Contributor Author

like this?

@AbnormalPoof
AbnormalPoof force-pushed the preview/public-playtest branch from 401b06b to 2e7f104 Compare August 20, 2026 03:25
@Hundrec Hundrec added status: pending triage Awaiting review. and removed size: tiny A tiny pull request with 4 or fewer changes. status: needs revision Cannot be approved because it is awaiting some work by the contributor. labels Aug 21, 2026
@Hundrec
Hundrec force-pushed the preview/public-playtest branch from fff3525 to 25ad66b Compare August 21, 2026 09:53
@TechnikTil

Copy link
Copy Markdown
Contributor

This PR has merge conflicts, please fix them!

@Hundrec Hundrec added status: needs revision Cannot be approved because it is awaiting some work by the contributor. and removed status: pending triage Awaiting review. labels Aug 22, 2026
@github-actions github-actions Bot added size: large A large pull request with more than 100 changes. and removed size: medium A medium pull request with 100 or fewer changes. labels Aug 25, 2026
@amyspark-ng

Copy link
Copy Markdown
Contributor Author

dear god

@github-actions github-actions Bot added size: huge A huge pull request with more than 500 changes. size: large A large pull request with more than 100 changes. and removed size: large A large pull request with more than 100 changes. size: huge A huge pull request with more than 500 changes. labels Aug 25, 2026
@github-actions github-actions Bot added size: tiny A tiny pull request with 4 or fewer changes. and removed size: huge A huge pull request with more than 500 changes. labels Aug 25, 2026
@amyspark-ng amyspark-ng reopened this Aug 25, 2026
@github-actions github-actions Bot added size: medium A medium pull request with 100 or fewer changes. and removed size: tiny A tiny pull request with 4 or fewer changes. labels Aug 25, 2026
@Hundrec Hundrec added status: pending triage Awaiting review. and removed status: needs revision Cannot be approved because it is awaiting some work by the contributor. labels Aug 26, 2026
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: medium A medium pull request with 100 or fewer changes. status: pending triage Awaiting review. topic: chart editor Related to the operation of the Chart Editor. type: enhancement Involves an enhancement or new feature.

Development

Successfully merging this pull request may close these issues.

Enhancement: Tooltips for event values

4 participants