Why GUI Tool Kit
There are already a lot of GUI plugins out there, but most of them come with a lot of rarely used features that just clutter the toolbar and slow you down.
GUI Tool Kit was built to fix exactly that. It has the tools you actually need, keeps the interface simple, intuitive, fast, and adds a couple of completely new features that (as far as I know) no other plugin has.
Features
Some of the features that everyone is already familiar with:
- Scale/offset Size and Position - NEW Supports all UI elements, dynamically
- Position & Anchor - NEW Includes horizontal/vertical options
- Automatically adding UIAspectRatio
- Scaling all children/descendants
- Fit selection to parent
What actually makes this plugin different:
- Match Radius - Automatically adjusts selected UICornerβs radius to perfectly match its closest ancestor
- Group/Ungroup - Groups selected UI elements into one Frame
- Migrate Selected - Seamlessly migrates selected UI elements to new parent
- Smart Adjust - Scales to fit children/descendants and can also work in increments or even move the frame instead of resizing
Almost every button has a second βinverseβ behavior on right-click. It sounds complicated but it is more intuitive once you try it. You can see a full detailed breakdown below if you want:
Full Breakdown
Position & Anchor | Anchor
- Default mode (Position & Anchor)
- Left-click β moves position and anchor point together
- Right-click β moves only position, keeps anchor point
- Anchor mode (click the lock icon)
- Left-click β moves only anchor point
- Right-click β moves position but keeps anchor visually fixed
Smart Tools
- Fit Parent β right-click also centers
- Match Radius β right-click matches parent radius to selected instead
- Scale Children/Descendants β right-click offsets them instead
- Group β right-click ungroups (deletes the container frame, same as with models/folders)
Smart Adjust
- Normal
- Left-click β scale frame to fit children/descendants
- Right-click β scale frame to fit parent
- Use Increment enabled
- Left-click β scale by increment amount
- Right-click β subtract instead of add
- Move Mode enabled
- Left-click β move in offset
- Right-click β move in scale
This plugin is heavily inspired by the original UI Tools plugin (does its job well), but a bunch of the stuff I constantly use was hidden behind extra widgets or split up. So I just put everything I need in one comprehensive list with additional features.
I did test Smart Adjust with different scenarios (UIPadding, UIListLayout, nested scrolling frames, etc.) and it worked fine, but if something breaks in a weird edge case just let me know.
Feedback & bug reports are welcome!
