|
|
|
@ -67,7 +67,13 @@ static void popup_unconstrain(struct sway_xdg_popup *popup) {
|
|
|
|
|
struct sway_view *view = popup->child.view;
|
|
|
|
|
struct wlr_xdg_popup *wlr_popup = popup->wlr_xdg_popup;
|
|
|
|
|
|
|
|
|
|
struct sway_output *output = view->container->pending.workspace->output;
|
|
|
|
|
struct sway_workspace *workspace = view->container->pending.workspace;
|
|
|
|
|
if (!workspace) {
|
|
|
|
|
// is null if in the scratchpad
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
struct sway_output *output = workspace->output;
|
|
|
|
|
|
|
|
|
|
// the output box expressed in the coordinate system of the toplevel parent
|
|
|
|
|
// of the popup
|
|
|
|
|