simplier .clang-format and fix swap focus

This commit is contained in:
2026-05-14 18:16:40 +07:00
parent 5c7dbfbe03
commit 090659d582
21 changed files with 1614 additions and 2052 deletions
+23 -28
View File
@@ -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);
}