mirror of
https://github.com/swaywm/sway.git
synced 2024-12-29 00:16:22 +01:00
extensions: panel_config->resource => wl_surface_res.
Change the name to something less ambigious.
This commit is contained in:
parent
3777c8993b
commit
6db0f6f80f
2 changed files with 8 additions and 6 deletions
|
@ -9,13 +9,15 @@
|
||||||
struct background_config {
|
struct background_config {
|
||||||
wlc_handle output;
|
wlc_handle output;
|
||||||
wlc_resource surface;
|
wlc_resource surface;
|
||||||
struct wl_resource *resource;
|
// we need the wl_resource of the surface in the destructor
|
||||||
|
struct wl_resource *wl_surface_res;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct panel_config {
|
struct panel_config {
|
||||||
wlc_handle output;
|
wlc_handle output;
|
||||||
wlc_resource surface;
|
wlc_resource surface;
|
||||||
struct wl_resource *resource;
|
// we need the wl_resource of the surface in the destructor
|
||||||
|
struct wl_resource *wl_surface_res;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct desktop_shell_state {
|
struct desktop_shell_state {
|
||||||
|
|
|
@ -14,7 +14,7 @@ void background_surface_destructor(struct wl_resource *resource) {
|
||||||
int i;
|
int i;
|
||||||
for (i = 0; i < desktop_shell.backgrounds->length; ++i) {
|
for (i = 0; i < desktop_shell.backgrounds->length; ++i) {
|
||||||
struct background_config *config = desktop_shell.backgrounds->items[i];
|
struct background_config *config = desktop_shell.backgrounds->items[i];
|
||||||
if (config->resource == resource) {
|
if (config->wl_surface_res == resource) {
|
||||||
list_del(desktop_shell.backgrounds, i);
|
list_del(desktop_shell.backgrounds, i);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -26,7 +26,7 @@ void panel_surface_destructor(struct wl_resource *resource) {
|
||||||
int i;
|
int i;
|
||||||
for (i = 0; i < desktop_shell.panels->length; ++i) {
|
for (i = 0; i < desktop_shell.panels->length; ++i) {
|
||||||
struct panel_config *config = desktop_shell.panels->items[i];
|
struct panel_config *config = desktop_shell.panels->items[i];
|
||||||
if (config->resource == resource) {
|
if (config->wl_surface_res == resource) {
|
||||||
list_del(desktop_shell.panels, i);
|
list_del(desktop_shell.panels, i);
|
||||||
arrange_windows(&root_container, -1, -1);
|
arrange_windows(&root_container, -1, -1);
|
||||||
break;
|
break;
|
||||||
|
@ -58,7 +58,7 @@ static void set_background(struct wl_client *client, struct wl_resource *resourc
|
||||||
struct background_config *config = malloc(sizeof(struct background_config));
|
struct background_config *config = malloc(sizeof(struct background_config));
|
||||||
config->output = output;
|
config->output = output;
|
||||||
config->surface = wlc_resource_from_wl_surface_resource(surface);
|
config->surface = wlc_resource_from_wl_surface_resource(surface);
|
||||||
config->resource = surface;
|
config->wl_surface_res = surface;
|
||||||
list_add(desktop_shell.backgrounds, config);
|
list_add(desktop_shell.backgrounds, config);
|
||||||
wl_resource_set_destructor(surface, background_surface_destructor);
|
wl_resource_set_destructor(surface, background_surface_destructor);
|
||||||
}
|
}
|
||||||
|
@ -73,7 +73,7 @@ static void set_panel(struct wl_client *client, struct wl_resource *resource,
|
||||||
struct panel_config *config = malloc(sizeof(struct panel_config));
|
struct panel_config *config = malloc(sizeof(struct panel_config));
|
||||||
config->output = output;
|
config->output = output;
|
||||||
config->surface = wlc_resource_from_wl_surface_resource(surface);
|
config->surface = wlc_resource_from_wl_surface_resource(surface);
|
||||||
config->resource = surface;
|
config->wl_surface_res = surface;
|
||||||
list_add(desktop_shell.panels, config);
|
list_add(desktop_shell.panels, config);
|
||||||
wl_resource_set_destructor(surface, panel_surface_destructor);
|
wl_resource_set_destructor(surface, panel_surface_destructor);
|
||||||
desktop_shell.panel_size = *wlc_surface_get_size(config->surface);
|
desktop_shell.panel_size = *wlc_surface_get_size(config->surface);
|
||||||
|
|
Loading…
Reference in a new issue