diff options
author | Drew DeVault <sir@cmpwn.com> | 2018-03-29 00:21:05 -0400 |
---|---|---|
committer | Drew DeVault <sir@cmpwn.com> | 2018-03-29 22:11:08 -0400 |
commit | 3399ad9840f0d3d42b377f4404115d887f65e18a (patch) | |
tree | 33c5d7fd9af3662646f426f4e2dee4722bf0e0b3 /include/swaybar/bar.h | |
parent | Only utilize the configured outputs (diff) | |
download | sway-3399ad9840f0d3d42b377f4404115d887f65e18a.tar.gz sway-3399ad9840f0d3d42b377f4404115d887f65e18a.tar.zst sway-3399ad9840f0d3d42b377f4404115d887f65e18a.zip |
Round up workspaces on each output
Diffstat (limited to 'include/swaybar/bar.h')
-rw-r--r-- | include/swaybar/bar.h | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/include/swaybar/bar.h b/include/swaybar/bar.h index 6e1ab66d..c89aa61c 100644 --- a/include/swaybar/bar.h +++ b/include/swaybar/bar.h | |||
@@ -30,6 +30,8 @@ struct swaybar_output { | |||
30 | struct wl_surface *surface; | 30 | struct wl_surface *surface; |
31 | struct zwlr_layer_surface_v1 *layer_surface; | 31 | struct zwlr_layer_surface_v1 *layer_surface; |
32 | 32 | ||
33 | struct wl_list workspaces; | ||
34 | |||
33 | char *name; | 35 | char *name; |
34 | size_t index; | 36 | size_t index; |
35 | bool focused; | 37 | bool focused; |
@@ -39,9 +41,19 @@ struct swaybar_output { | |||
39 | struct pool_buffer *current_buffer; | 41 | struct pool_buffer *current_buffer; |
40 | }; | 42 | }; |
41 | 43 | ||
44 | struct swaybar_workspace { | ||
45 | struct wl_list link; | ||
46 | int num; | ||
47 | char *name; | ||
48 | bool focused; | ||
49 | bool visible; | ||
50 | bool urgent; | ||
51 | }; | ||
52 | |||
53 | // TODO: Rename stuff to match wlroots conventions (init/create/etc) | ||
42 | void bar_setup(struct swaybar *bar, | 54 | void bar_setup(struct swaybar *bar, |
43 | const char *socket_path, | 55 | const char *socket_path, |
44 | const char *bar_id); | 56 | const char *bar_id); |
45 | void bar_run(struct swaybar *bar); | 57 | void bar_run(struct swaybar *bar); |
46 | void bar_teardown(struct swaybar *bar); | 58 | void bar_teardown(struct swaybar *bar); |
47 | 59 | ||