Tiles forced to the bottom half of the screen (when using mouse)

ORIGINAL LAYOUT

|-------------------|
|         |         |
|         |         |
|         | Tile B  |
|         |         |
|         |         |
| Tile A  |---------|
|         |         |
|         |         |
|         |  Tile C |
|         |         |
|         |         |
|-------------------|

I’ve been having a problem with Hyprland 54.2 when moving tiles around with my mouse. If I start with the ORIGINAL LAYOUT above and move program “C” to the top-left quadrant of my screen with Super+LeftMouseClick I expect it to go there which would look like this:

EXPECTED LAYOUT

|---------+---------+
|         |         |
|         |         |
| Tile C  |         |
|         |         |
|         |         |
|---------| Tile B  |
|         |         |
|         |         |
| Tile A  |         |
|         |         |
|         |         |
+---------+---------+

However, when I move program “C” from the ORIGINAL LAYOUT to the top-left quadrant with Super+LeftMouseClick the tile is forced by Hyprland into the bottom-left quadrant and I end up with:

ACTUAL LAYOUT

|---------+---------+
|         |         |
|         |         |
| Tile A  |         |
|         |         |
|         |         |
+---------+ Tile B  |
|         |         |
|         |         |
| Tile C  |         |
|         |         |
|         |         |
+---------+---------+

As of Hyprland 54.2 is this expected behavior? I don’t want tiles placed into the top half of my screen with my mouse to be forced to the lower half of the screen. Can I disable it?

If we look at dwindle’s force_split options below I see that this condition can be satisfied with force_split = 0.

name description type default
force_split 0 → split follows mouse, 1 → always split to the left (new = left or top) 2 → always split to the right (new = right or bottom) int 0