mirror of
https://github.com/swaywm/sway.git
synced 2026-03-28 07:58:38 -04:00
Tray: Implement dbusmenu
Co-authored-by: Ian Fan <ianfan0@gmail.com> Co-authored-by: Nathan Schulte <nmschulte@gmail.com> Signed-off-by: Felix Weilbach <felix.weilbach@t-online.de>
This commit is contained in:
parent
f686e9ad59
commit
2fd480ff1b
11 changed files with 1468 additions and 11 deletions
|
|
@ -28,6 +28,7 @@
|
|||
#include "pool-buffer.h"
|
||||
#include "wlr-layer-shell-unstable-v1-client-protocol.h"
|
||||
#include "xdg-output-unstable-v1-client-protocol.h"
|
||||
#include "xdg-shell-client-protocol.h"
|
||||
|
||||
void free_workspaces(struct wl_list *list) {
|
||||
struct swaybar_workspace *ws, *tmp;
|
||||
|
|
@ -364,6 +365,8 @@ static void handle_global(void *data, struct wl_registry *registry,
|
|||
} else if (strcmp(interface, wp_cursor_shape_manager_v1_interface.name) == 0) {
|
||||
bar->cursor_shape_manager = wl_registry_bind(registry, name,
|
||||
&wp_cursor_shape_manager_v1_interface, 1);
|
||||
} else if (strcmp(interface, xdg_wm_base_interface.name) == 0) {
|
||||
bar->wm_base = wl_registry_bind(registry, name, &xdg_wm_base_interface, 1);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -538,6 +541,7 @@ void bar_teardown(struct swaybar *bar) {
|
|||
#if HAVE_TRAY
|
||||
destroy_tray(bar->tray);
|
||||
#endif
|
||||
xdg_wm_base_destroy(bar->wm_base);
|
||||
free_outputs(&bar->outputs);
|
||||
free_outputs(&bar->unused_outputs);
|
||||
free_seats(&bar->seats);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue