simplier .clang-format and fix swap focus
This commit is contained in:
+23
-28
@@ -5,38 +5,33 @@
|
||||
#include "types.h"
|
||||
#include "xdg-decoration.h"
|
||||
|
||||
void
|
||||
toplevel_commit(struct wl_listener *listener, void *data)
|
||||
void toplevel_commit(struct wl_listener *listener, void *data)
|
||||
{
|
||||
UNUSED(data);
|
||||
absn_toplevel *toplevel = wl_container_of(listener, toplevel, commit);
|
||||
UNUSED(data);
|
||||
absn_toplevel *toplevel = wl_container_of(listener, toplevel, commit);
|
||||
|
||||
if (toplevel->xdg->base->initial_commit) {
|
||||
wlr_xdg_toplevel_set_activated(toplevel->xdg, false);
|
||||
if (toplevel->xdg->base->initial_commit) {
|
||||
wlr_xdg_toplevel_set_activated(toplevel->xdg, false);
|
||||
|
||||
/* forse server side decoration mode */
|
||||
if (toplevel->deco)
|
||||
deco_request_mode(&toplevel->deco_request_mode,
|
||||
toplevel->deco);
|
||||
/* let client set initial size */
|
||||
toplevel->resizing = wlr_xdg_toplevel_set_size(toplevel->xdg, 0,
|
||||
0);
|
||||
return;
|
||||
}
|
||||
/* forse server side decoration mode */
|
||||
if (toplevel->deco)
|
||||
deco_request_mode(&toplevel->deco_request_mode, toplevel->deco);
|
||||
/* let client set initial size */
|
||||
toplevel->resizing = wlr_xdg_toplevel_set_size(toplevel->xdg, 0, 0);
|
||||
return;
|
||||
}
|
||||
|
||||
bool resizing = toplevel->resizing &&
|
||||
toplevel->resizing <= toplevel->xdg->base->current.configure_serial;
|
||||
bool resizing = toplevel->resizing && toplevel->resizing <= toplevel->xdg->base->current.configure_serial;
|
||||
|
||||
/* remove pending resize */
|
||||
if (resizing)
|
||||
toplevel->resizing = 0;
|
||||
/* remove pending resize */
|
||||
if (resizing)
|
||||
toplevel->resizing = 0;
|
||||
|
||||
struct wlr_box clip = {
|
||||
.x = toplevel->xdg->base->geometry.x,
|
||||
.y = toplevel->xdg->base->geometry.y,
|
||||
.width = toplevel->geom.width - toplevel->bw,
|
||||
.height = toplevel->geom.height - toplevel->bw,
|
||||
};
|
||||
wlr_scene_subsurface_tree_set_clip(&toplevel->scene_surface->node,
|
||||
&clip);
|
||||
struct wlr_box clip = {
|
||||
.x = toplevel->xdg->base->geometry.x,
|
||||
.y = toplevel->xdg->base->geometry.y,
|
||||
.width = toplevel->geom.width - toplevel->bw,
|
||||
.height = toplevel->geom.height - toplevel->bw,
|
||||
};
|
||||
wlr_scene_subsurface_tree_set_clip(&toplevel->scene_surface->node, &clip);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user