update creators-kit to v2.1.28 (#13107)

v2.1.27 - Multi-Select Batch 1
Integrates initial multiselect changes from Saxerpillar's branch

SelectionManager
- Addition of new SelectionManager class that manages Character selection instead of CreatorsPlugin. All selection options are now routed through SelectionManager. ManagerTree, CreatorsPlugin, and TimeSheetPanel have been majorly modified so that SelectionManager becomes the primary source of truth for selection

ManagerTree
- Folder class now tracks its ParentPanel, allowing ObjectPanels to still show in the Manager even when something in the SidePanel is selected
- Right clicking Folders now brings up a folder context menu to allow renaming and SelectAll. Right clicking Characters in the managertree also allows renaming, recolouring, and changing the summary preview
- Removed several hotkeys from ManagerTree

KeyFrameSelectionManager
- New class that manages KeyFrame selection instead of the TimeSheetPanel. Selected Keyframes are now tracked as LinkedHashMaps linking characters to currently selected keyframes. This allows modification of selected keyframes without having to track backwards to find which Character they're associated with
- Now, KeyFrames from multiple different characters can be selected. The old selection (clicking, pressing, releasing, select all, rectangle drag) and modification options (such as dragging, copy/pasting) have been modified to accommodate this

TimeSheetPanel
- Major reorganization to accommodate new Character and Keyframe selection systems
- Copy/Paste has been overhauled to account for the new Keyframe selection system. It now features several new options, including pasting as normal, or, when multiple CHaracters are selected, to paste one set of keyframes to each, or to iterate through their respective keyframes and repeat those

AttributeSheet
- Now renders a circle beside keyframes with the appropriate Character colour, as well as the tails for any Keyframe with tails
- Multiselecting Characters now renders and allows manipulation of all of their keyframes in the AttributeSheet

TimeSheet
- Split keyFrameDragged event to a separate method from mouseReleased

ToolBoxFrame
- Hotkeys for inching forward/backward on the timeline have been moved from TimeSheetPanel to ToolBoxFrame

CreatorsPanel
- Character JTextFields are now rendered with colour labels
- Character colour can now be modified by a popup when hitting the ColourButton. ColourButton no longer has its own foreground colour updated
- Multiple Character Swing elements can now propagate their inputs listeners to all other selected Characters
- ObjectPanel borders have been modified. All selected Characters will now render with an orange border, with the Primary rendered white as previous
- ClearManager and ClearSide panels methods have been removed in favour of deleting characters on shutdown directly

CreatorsConfig
- Default for ExportFileFormat is now Obj. Default for Ctrl Select is now enabled. QuickLocation hotkey is now disabled by default

CreatorsOverlay
- All selected Characters will now render with orange text and movement paths, as well as Runescape Bold font. The primary will render white, as previous.
This commit is contained in:
ScreteMonge
2026-06-30 18:24:37 -07:00
committed by GitHub
parent 4d0d30b6d2
commit 77eeade62f

View File

@@ -1,2 +1,2 @@
repository=https://github.com/ScreteMonge/creators-kit.git
commit=16dbb91cf1b164fd3fec7993a5966cd5e140a1a5
commit=249af11f88a022f124e1b1cfbaa5e43c898c1862