Previously, when unmapping and not finding another unmanaged surface
to give keyboard focus to we were not doing anything. With this patch
we will give focus to the topmost mapped view which is the same
behavior that also happens when an usual X11 surface unmaps.
This fixes dmenu when being exited with ESC.
Reported-by: @Flrian
return;
}
}
+ /*
+ * If we don't find a surface to focus fall back
+ * to the topmost mapped view. This fixes dmenu
+ * not giving focus back when closed with ESC.
+ */
+ desktop_focus_topmost_mapped_view(unmanaged->server);
}
static void