Achievement
- Able to save the beatmap for debug purpose.
- Improve
recording time-tag
experiance in the lyric editor - Improve
create/remove time-tag
experiance in the lyric editor. - Add the
architecture test
for this project. - Start feeding this pet again.
ARC
- Add the
architecture test
for this project. karaoke - Add more strict check about test assert usage and naming. karaoke
Beatmap
- Lyric start/end time should be
nullable
if there’s no time-tag with time in the lyric. karaoke
Code quality
- Prevent using
*component = *namespace
as possible. karaoke
Editor
Fix note popover cannot pop-up in the main editor. karaoke
Should be able to save beatmap into json format in the editor. karaoke
For debug purpose, still need to wait lazer provider official save/load method and official format.
Refactor the import screen stack. karaoke
Migrate the import lyric header to the new style. karaoke
Implement the drawable for the time-tag object. karaoke
We need an drawable to show the time-tag staus like it’s start or end time-tag, has time or not. And it has tooltip to display those infos as default.
Improvement of time-tag recording mode in the lyric editor. karaoke
The main improvement is to let user easy to know which time-tag they are recording, and what’s the next one.
- Implement
drawable caret
to show how many time-tags in the character. karaoke - Implement this cool tap area for the recording mode. karaoke
- Let the tap area able to show the time-tag amount in the focused lyric. karaoke
- Improve
recording timeline area
. For now, it’s able to see the focused time-tag and which time-tag has no time. karaoke
- Implement
Improve experiance for create/remove the time-tag in the lyric editor. karaoke
The main issue is that user might know how to create the time-tag if there’s no UI, and there’s no easy to konw how may time-tag is attached to the character. So we create the UI for time-tag visualization, and user is able to create/remove the time-tag by click the create button in the UI. Also, we adjust the flow to indicate user to create/remove the time-tag by keyborad because it’s much more faster.
Use tab control for the edit step section in the lyric editor.
So the header will be fixed at the top.
Let the selection in the lyric editor use the tab control.
All the single selection area in the lyric editor should use tab control.
- Make switch sub-section component. karaoke