Modulate hover for a TextureButton that uses an Atlas?

Godot Version

4.2.1

Question

I have a TextureButton that uses an Atlas (set to a sprite sheet). I’d like to add a hover state to show some difference when hovering over the button. Besides setting the region of the atlas I can’t see how I can modify it without creating a separate atlas with different images. I’d like to slightly enlarge/scale or outline the button when hovered.

Maybe an outline shader works for your purposes?