Tinker

A plethora of editor changes, additions, and improvements to make editing levels feel just a little bit better.

This mod provides a fully customizable and modular feature set for you to use the editor how you want to!

Don't like a feature?

Well you can toggle anything you want on and off. All disabled features are fully disabled, meaning they won't be hiding in the background affecting performance without you realizing.

This is a beta!

Expect bugs, incompatibilities with other mods, etc. Please report any problems on the mod's GitHub Issues page.

Some features here can affect the load time of the Editor. Do note that improvements are planned and actively being looked into.


Recommendations

Sometimes, your experience with one mod can be improved by having other mods installed as well. I recommend the following mods alongside Tinker.


mod:hjfod.betteredit

When using Tinker, it is highly recommended to use BetterEdit's UI Scale setting at a value of 0.9 or lower.


mod:undefined0.lasso-select


Interface

Customize different aspects of the editor's interface.


​ Canvas Rotation

  • Allows for you to rotate the editor canvas by right clicking and dragging.

​ Improved Link Controls

  • Fixes the link control buttons being clickable when toggled off, also fixes the size of them.

​ Show Length In Editor

  • Shows the levels' length in time in the top left corner.

​ Live Colors

  • Shows the levels' currently active colors on the bottom of the screen.

​ Preview Object Colors

  • Allows for you to preview a color channel on the object buttons in the build tab.

​ Object Tooltips

  • Tooltips with object names are shown while hovering over an object in the build tab.

​ Quick Extras

  • Adds a shortcut button to edit extra properties of objects, replacing Edit Special when it isn't needed.

​ Reference Image

  • Adds a button to import reference images into a level.

​ Scrollable Objects

  • Allows for you to scroll through objects instead of navigating per page in the build tab.

​ Improved Group View

  • Shows more than 20 groups at once in the Group View when selecting multiple objects with a scrollable list of the groups.

​ Joystick Navigation

  • Navigate the editor with a Joystick. Most useful for mobile one handed use.

​ Negate Input

  • Allows for you to press N and/or a button to negate any number input when focused.

​ Relocate Build Tools

  • Relocates the build tools from the editor pause menu to the edit menu.

​ Repeating Editor Buttons

  • Allows for you to hold certain buttons in the editor to repeatedly press them.

​ Paste Warnings

  • Shows warnings for paste state and paste color.

Objects

All things related to objects.


​ Duration Drag

  • Adds the ability to drag on a duration line to change the duration without going into a trigger's edit menu.

​ Multi Text Edit

  • Allows for you to edit multiple text objects at once.

​ Object Search

  • Adds a new search tab for objects. In this tab, you will see every object and be able to search by name.
  • You can fine tune your search and search by object ID by starting the search with id:, or by an exact name with exact:.

​ Object Summary

  • Adds a button in the level settings to view how many of each object there are.

​ Old Color Triggers

  • Brings back the old color trigger textures so you can view them when looking at old levels.

​ Improved Modifier Icons

  • Improves the Modifier blocks (D/H/J/S/F) by adding icons for each of their actions instead of the letter.

​ Automatic "Build Helper"

  • Adds a toggle to automate the Build Helper tool. Allows for you to copy and paste objects and/or place custom objects to automatically run Build Helper on them when the toggle is on.

​ Single Deselect

  • Allows for you to hold a modifier to deselect objects within an existing selection.

Fixes

Different fixes that you'll likely want to keep on to improve the editing experience.


​ Centered Object Buttons

  • Makes the object sprites on the buttons in the build tab actually centered.

​ Editor Slider Fix

  • Fixes the position slider not being based on the level length.

​ Transform Control Fixes

  • Fixes the touch issues with Transform and Scale controls.

​ Text Object Transform Fix

  • Fixes the transform bounds for text objects such that they are not always {0, 0}. Updates them properly when the text and/or kerning is changed.

Miscellaneous

Stuff that just doesn't fit in any other category.


​ Hide IDs in the Edit Level screen

  • Hides IDs in Edit Level screen, hold shift to show them.

Other Mods

Changes Tinker can make to better integrate other mods with Tinker itself.


​ Alternate Lasso Select Location

  • Requires Lasso Select Mod.
  • Moves the Lasso Select button to the bottom right.

​ Scrolling

  • Smooth scroll and scroll modifiers.

​ Keybinds

  • Quick Extras keybind

API

Tools to interface with this mod as a mod developer.


​ Improved Group View

  • Send events to update the group view when in SetGroupIDLayer.
#include <alphalaneous.tinker/include/ImprovedGroupView.hpp>

// Sends an update event to the group view
tinker::improved_group_view::updateGroupView();

Credits

Cool people that helped with the making of this mod.


​ Brift

  • Automatic "Build Helper" sprite
  • Relocate Build Tools sprites

​ Mat

  • Original Reference Image concept

​ TerminumGD

  • Idea for Hide IDs in the Edit Level screen

Support


  • If you like this mod and what I make, feel free to donate to my Ko-fi. I just really want a fursuit :3

1.0.0-beta.21

  • Fix a BetterEdit bug with text inputs staying focused and blocking keybinds to prevent Tinker from being blamed for it

1.0.0-beta.20

  • Fix crash with Named Editor Groups
  • Fix crash with Joystick when Editor Rotation is disabled
  • Fix control keybind conflict with pasting objects with Single Deselect
  • Fix camera dragging with Editor Rotation when playtest is active but paused
  • Add Editor Rotation right click drag toggle, in case right click just isn't your thing but still want the fixed movement or to use the joystick.

1.0.0-beta.19

  • Fix missing bounds for scrolling
  • Fix potential divide by 0 issue with zoom
  • Add invert vertical and horizontal scroll settings
  • Add invert scroll setting for scrollable toolbars
  • Allow disabling zoom to cursor
  • Fix mac scrolling (I think)
  • Fix letting go of shift keeping swipe active
  • Fix selection bounds on rotated objects
  • Added repositioning check if the editor camera seems to be invalid

1.0.0-beta.18

  • Fix transform control buttons in Improved Transform Controls not being clickable
  • Fix a crash when Improved Transform Controls was clicked outside its bounds
  • Fix a crash when scrolling on the toolbar with scrollable toolbar disabled
  • Transform control buttons should now work with Canvas Rotation

1.0.0-beta.17

  • Fix some settings failing to apply
  • Fix feature names being wrong when applying
  • Fix another crash with Improved Transform Controls

1.0.0-beta.16

  • Fix modifier icons letter never being hidden when the setting is off (again)

1.0.0-beta.15

  • Tweak scroll delta in Improved Group View
  • Fix missing vanilla group offset button
  • Add scrollbar height and y offset settings for Scrollable Toolbar
  • Add settings button in the editor pause menu
  • Fix the editor not having scroll when the color select and hsv popup is visible
  • Fix locked layers not being respected
  • Reimplement editor scroll altogether to make it easier to deal with (trackpad scroll probably works on windows now, haven't tested)
  • Add option for smooth scroll and zoom in the editor
  • Add option for scroll and zoom multipliers
  • Make the selection box stick to the object layer
  • Fix Improved Transform Controls crash and button scale
  • Fix Modifier Icon letter never being hidden when the setting is off
  • Add keybind for Edit Extras
  • Add scroll modifier keybind and multiplier for the scrollable tabs
  • Allow scroll while mouse is hovered in the edit tab when BetterEdit's custom move menu is enabled, and delete tab

1.0.0-beta.14

  • Infinite zoom now works with BetterEdit again
  • Fix horizontal scroll breaking
  • Fix scrolling on Mac
  • Disable repeat on reference image button

1.0.0-beta.13

  • Hotfix for changing any setting causing a crash when opening the editor

1.0.0-beta.12

  • Hotfix for BetterEdit Edit Menu breaking

1.0.0-beta.11

  • Fix some broken sprites when not using high quality textures
  • Tooltips are now higher on mobile
  • Tooltips will now fade when button is scrolled outside of view
  • Fix tooltips persisting when switching modes while clicked
  • Fix tooltips instantly fading when not using scrollable objects on mobile
  • Fix tooltips causing button opacity to stay lowered on mobile
  • Fix tooltips height being inconsistent and changing if the button scales
  • Add a selection limit of 100 to duration dragging
  • Improve duration dragging performance
  • Fix duration dragging breaking when the editor is rotated
  • Fix duration drag slider not being visible after pasting objects
  • Fix repeating editor buttons not working with BetterEdit's move menu
  • Fix selection being broken when Canvas Rotate is enabled
  • Add missing node IDs for object search
  • Fix hold to swipe location being wrong when the editor is rotated

Known Issues

  • Scroll on Mac is inverted
  • Rotate and Zoom gestures do not work on mobile
  • Infinite Zoom hacks/mods do not work with Tinker currently
  • Edit tab organization is terrible with scrollable tabs enabled

1.0.0-beta.10

  • Fix Duration Dragging lines showing when disabled
  • Fix Live Colors menu showing under search if you pause and unpause
  • Always force BetterEdit move tab reload to fix invisible buttons
  • Clean up some queued methods to hopefully fix a crash
  • Fix a typo in the settings
  • Fix link controls position and sizing on mobile
  • Add Object Tooltip Scale setting
  • Make Tooltips visible on mobile
  • Fix clicking on objects not bringing you to the right tab in the build menu

1.0.0-beta.9

  • Fix Auto "Build Helper" not working
  • Save Auto "Build Helper" toggle state
  • Fix Paste Warnings showing when clicking the buttons while they are disabled
  • Adjust scroll delta to prevent accidental scrolling when clicking an object in the build tab
  • Remove broken Split button with Multi Text Edit as it crashes. May reimplement in the future

1.0.0-beta.8

  • Depend on Better Touch Prio

1.0.0-beta.7

  • Fix BetterEdit's edit menu buttons being invisible
  • Clean up Object Search UI on mobile

1.0.0-beta.6

  • Fix Platformer Control Touch in Editor when Canvas Rotation is enabled
  • Fix Edit Object not opening preview object colors selection when Scrollable Objects is disabled
  • Fix Group View touch not working
  • Fix Culling if row count was not 3
  • Fix Search Bar touch not working
  • Fix Edit Extras not showing when multiple objects were selected that cannot be edited with Edit Special
  • Fix Editing multiple objects
  • Fix Object Summary Description
  • Add setting to make Edit Extras always show
  • Add button to reset Joystick position in settings
  • Add setting to lock Joystick position
  • Disable automatic text focus in the Object Search tab on mobile

Known Issues

  • Something can cause missing buttons in the Edit tab when BetterEdit is enabled and some other unknown mod (looking into).
  • Object Search is covered up by the keyboard on mobile.
  • Horizontal Scroll on Mac is inverted

1.0.0-beta.5

  • Fix Negate Input sprite

1.0.0-beta.4

  • Fix a crash
  • Change Single Deselect to use Keybind
  • Fix Reference Image culling

1.0.0-beta.3

  • Fix search input memory leak and crash

1.0.0-beta.2

  • Fix a few Reference Image bugs

1.0.0-beta.1

  • Initial Release.
The recommended way to install mods is through the in-game mod loader . You will have to manually install the .geode files you get from this page.

Some mods also require other mods as dependencies ; you will need to find and install them yourself.

Site made by HJfod. Thank you to nekit for the domain!

Geode Team 2026