Move xwl_nr_parents()

This commit is contained in:
Johan Malm 2020-08-20 21:13:04 +01:00
parent 814ea5cb11
commit a72c40a6b4
3 changed files with 17 additions and 17 deletions

View file

@ -136,7 +136,6 @@ struct keyboard {
void xdg_toplevel_decoration(struct wl_listener *listener, void *data);
void xdg_surface_new(struct wl_listener *listener, void *data);
int xwl_nr_parents(struct view *view);
void xwl_surface_new(struct wl_listener *listener, void *data);
void view_init_position(struct view *view);

View file

@ -1,6 +1,23 @@
#include "labwc.h"
#include "config/rcxml.h"
#include "config/keybind.h"
#include "common/log.h"
static int xwl_nr_parents(struct view *view)
{
struct wlr_xwayland_surface *s = view->xwayland_surface;
int i = 0;
if (!s) {
warn("(%s) no xwayland surface\n", __func__);
return -1;
}
while (s->parent) {
s = s->parent;
++i;
}
return i;
}
static void show_one_xdg_view(struct view *view)
{

View file

@ -1,22 +1,6 @@
#include "labwc.h"
#include "common/log.h"
int xwl_nr_parents(struct view *view)
{
struct wlr_xwayland_surface *s = view->xwayland_surface;
int i = 0;
if (!s) {
warn("(%s) no xwayland surface\n", __func__);
return -1;
}
while (s->parent) {
s = s->parent;
++i;
}
return i;
}
static bool has_ssd(struct view *view)
{
if (view->xwayland_surface->override_redirect)