mirror of
https://github.com/labwc/labwc.git
synced 2026-03-28 07:58:28 -04:00
Move xwl_nr_parents()
This commit is contained in:
parent
814ea5cb11
commit
a72c40a6b4
3 changed files with 17 additions and 17 deletions
|
|
@ -136,7 +136,6 @@ struct keyboard {
|
||||||
void xdg_toplevel_decoration(struct wl_listener *listener, void *data);
|
void xdg_toplevel_decoration(struct wl_listener *listener, void *data);
|
||||||
void xdg_surface_new(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 xwl_surface_new(struct wl_listener *listener, void *data);
|
||||||
|
|
||||||
void view_init_position(struct view *view);
|
void view_init_position(struct view *view);
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,23 @@
|
||||||
#include "labwc.h"
|
#include "labwc.h"
|
||||||
#include "config/rcxml.h"
|
#include "config/rcxml.h"
|
||||||
#include "config/keybind.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)
|
static void show_one_xdg_view(struct view *view)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
16
src/xwl.c
16
src/xwl.c
|
|
@ -1,22 +1,6 @@
|
||||||
#include "labwc.h"
|
#include "labwc.h"
|
||||||
#include "common/log.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)
|
static bool has_ssd(struct view *view)
|
||||||
{
|
{
|
||||||
if (view->xwayland_surface->override_redirect)
|
if (view->xwayland_surface->override_redirect)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue