mirror of
https://codeberg.org/dwl/dwl.git
synced 2025-11-05 06:24:16 +00:00
rename Client.resize
This commit is contained in:
parent
79b051f242
commit
c3f041e980
10
dwl.c
10
dwl.c
@ -125,7 +125,7 @@ typedef struct {
|
|||||||
unsigned int bw;
|
unsigned int bw;
|
||||||
unsigned int tags;
|
unsigned int tags;
|
||||||
int isfloating, isurgent, isfullscreen;
|
int isfloating, isurgent, isfullscreen;
|
||||||
uint32_t resize; /* configure serial of a pending resize */
|
uint32_t resize_serial; /* configure serial of a pending resize */
|
||||||
} Client;
|
} Client;
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
@ -764,10 +764,10 @@ commitnotify(struct wl_listener *listener, void *data)
|
|||||||
arrange(c->mon);
|
arrange(c->mon);
|
||||||
|
|
||||||
/* mark a pending resize as completed */
|
/* mark a pending resize as completed */
|
||||||
if (c->resize && (c->resize <= c->surface.xdg->current.configure_serial
|
if (c->resize_serial && (c->resize_serial <= c->surface.xdg->current.configure_serial
|
||||||
|| (c->surface.xdg->current.geometry.width == c->surface.xdg->pending.geometry.width
|
|| (c->surface.xdg->current.geometry.width == c->surface.xdg->pending.geometry.width
|
||||||
&& c->surface.xdg->current.geometry.height == c->surface.xdg->pending.geometry.height)))
|
&& c->surface.xdg->current.geometry.height == c->surface.xdg->pending.geometry.height)))
|
||||||
c->resize = 0;
|
c->resize_serial = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
@ -1833,7 +1833,7 @@ rendermon(struct wl_listener *listener, void *data)
|
|||||||
* this monitor. */
|
* this monitor. */
|
||||||
/* Checking m->un_map for every client is not optimal but works */
|
/* Checking m->un_map for every client is not optimal but works */
|
||||||
wl_list_for_each(c, &clients, link) {
|
wl_list_for_each(c, &clients, link) {
|
||||||
if ((c->resize && m->un_map) || (c->type == XDGShell
|
if ((c->resize_serial && m->un_map) || (c->type == XDGShell
|
||||||
&& (c->surface.xdg->pending.geometry.width !=
|
&& (c->surface.xdg->pending.geometry.width !=
|
||||||
c->surface.xdg->current.geometry.width
|
c->surface.xdg->current.geometry.width
|
||||||
|| c->surface.xdg->pending.geometry.height !=
|
|| c->surface.xdg->pending.geometry.height !=
|
||||||
@ -1882,7 +1882,7 @@ resize(Client *c, struct wlr_box geo, int interact)
|
|||||||
wlr_scene_node_set_position(&c->border[3]->node, c->geom.width - c->bw, c->bw);
|
wlr_scene_node_set_position(&c->border[3]->node, c->geom.width - c->bw, c->bw);
|
||||||
|
|
||||||
/* wlroots makes this a no-op if size hasn't changed */
|
/* wlroots makes this a no-op if size hasn't changed */
|
||||||
c->resize = client_set_size(c, c->geom.width - 2 * c->bw,
|
c->resize_serial = client_set_size(c, c->geom.width - 2 * c->bw,
|
||||||
c->geom.height - 2 * c->bw);
|
c->geom.height - 2 * c->bw);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user