Skip to content

Toolbar Enhancement#2008

Open
maiko3tattun wants to merge 18 commits intostakira:masterfrom
maiko3tattun:260314_Toolbar
Open

Toolbar Enhancement#2008
maiko3tattun wants to merge 18 commits intostakira:masterfrom
maiko3tattun:260314_Toolbar

Conversation

@maiko3tattun
Copy link
Copy Markdown
Contributor

Please merge #1905 first 🙏

Background of Development

  • There was a high demand for customizing editing tools, but the proliferation of tools had led to increased complexity. Furthermore, in an effort to expand functionality without adding more tools, we implemented operations using complex modifier keys, which made the tools difficult to use.
  • Internally, the toolbar did not simply select an item from a list; instead, each button acted as a toggle, resulting in convoluted code.
  • The goal here is to improve usability and future scalability through UI reorganization and refactoring.

New Features

  • In the piano roll toolbar, similar tools have been grouped together, giving it a cleaner look. You can access related tools by long-pressing or right-clicking a button (just like in Adobe).
  • The tool's previous setting is now saved. For example, if a user previously used the PenPlusTool instead of the PenTool, the PenPlusTool will be selected automatically—without any special settings—when the second button from the left is pressed or the 2 key is pressed.
2026-03-15.164858.mp4

Refactoring

  • EditTool class has been implemented, making it easier to retrieve the currently selected tool.
  • To enable dynamic switching of tool icons, the path has been moved to the style file.

Removed Features

  • The shortcut keys previously assigned to individual sub-tools have been unified by group.
  • The “Use Pen Plus Tool by default” setting has been removed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant