I've been playing around, trying to implement a satisfying draggable window system for my UI and after getting it to work, I've noticed a problem; my tooltips don't display correctly.

I'm using canvas layers along with Window Dialogs to achieve the intuitive layering of windows when the player tries to drag them (after researching how Godot handles layers, it seems to be the only sane way to handle layering), but unfortunately the layer also applies to the tooltip inside the Window Dialog. How could I go about trying to fix it, so that the tooltip is always on top?