diff --git a/sway/input/seatop_default.c b/sway/input/seatop_default.c
index e6d6c11b3..a583ed623 100644
--- a/sway/input/seatop_default.c
+++ b/sway/input/seatop_default.c
@@ -73,6 +73,9 @@ static enum wlr_edges find_edge(struct sway_container *cont,
 			cont->border == B_CSD) {
 		return WLR_EDGE_NONE;
 	}
+	if (cont->fullscreen_mode) {
+		return WLR_EDGE_NONE;
+	}
 
 	enum wlr_edges edge = 0;
 	if (cursor->cursor->x < cont->x + cont->border_thickness) {