diff --git a/placement.cpp b/placement.cpp --- a/placement.cpp +++ b/placement.cpp @@ -74,6 +74,8 @@ placeOnScreenDisplay(c, area); else if (c->isTransient() && c->hasTransientPlacementHint()) placeTransient(c); + else if (c->isTransient() && c->surface()) + placeDialog(c, area, options->placement()); else place(c, area, options->placement()); }