aboutsummaryrefslogtreecommitdiff
path: root/swaybar
diff options
context:
space:
mode:
Diffstat (limited to 'swaybar')
-rw-r--r--swaybar/bar.c5
-rw-r--r--swaybar/tray/tray.c16
2 files changed, 0 insertions, 21 deletions
diff --git a/swaybar/bar.c b/swaybar/bar.c
index 5d480b63..5e87eac9 100644
--- a/swaybar/bar.c
+++ b/swaybar/bar.c
@@ -27,9 +27,6 @@ static void bar_init(struct bar *bar) {
bar->config = init_config();
bar->status = init_status_line();
bar->outputs = create_list();
-#ifdef ENABLE_TRAY
- bar->xembed_pid = 0;
-#endif
}
static void spawn_status_cmd_proc(struct bar *bar) {
@@ -252,8 +249,6 @@ void bar_run(struct bar *bar) {
event_loop_poll();
#ifdef ENABLE_TRAY
- tray_upkeep(bar);
-
dispatch_dbus();
#endif
}
diff --git a/swaybar/tray/tray.c b/swaybar/tray/tray.c
index b2fa647e..00f1a44f 100644
--- a/swaybar/tray/tray.c
+++ b/swaybar/tray/tray.c
@@ -379,19 +379,6 @@ uint32_t tray_render(struct output *output, struct config *config) {
return tray_width;
}
-void tray_upkeep(struct bar *bar) {
- if (!bar->xembed_pid ||
- (bar->xembed_pid == waitpid(bar->xembed_pid, NULL, WNOHANG))) {
- pid_t pid = fork();
- if (pid == 0) {
- execlp("xembedsniproxy", "xembedsniproxy", NULL);
- _exit(EXIT_FAILURE);
- } else {
- bar->xembed_pid = pid;
- }
- }
-}
-
void init_tray(struct bar *bar) {
if (!bar->config->tray_output || strcmp(bar->config->tray_output, "none") != 0) {
/* Connect to the D-Bus */
@@ -402,8 +389,5 @@ void init_tray(struct bar *bar) {
/* Start the SNI host */
init_host();
-
- /* Start xembedsniproxy */
- tray_upkeep(bar);
}
}