mirror of
https://codeberg.org/dwl/dwl-patches.git
synced 2026-03-22 08:51:31 +00:00
fix the extrabar patch
This commit is contained in:
parent
f46616216f
commit
585f636ea1
@ -1,5 +1,5 @@
|
|||||||
diff --git a/dwl.c b/dwl.c
|
diff --git a/dwl.c b/dwl.c
|
||||||
index 7fe9468..b0db7e5 100644
|
index 7fe9468..9fb2fbd 100644
|
||||||
--- a/dwl.c
|
--- a/dwl.c
|
||||||
+++ b/dwl.c
|
+++ b/dwl.c
|
||||||
@@ -205,6 +205,7 @@ struct Monitor {
|
@@ -205,6 +205,7 @@ struct Monitor {
|
||||||
@ -86,7 +86,7 @@ index 7fe9468..b0db7e5 100644
|
|||||||
updatebar(m);
|
updatebar(m);
|
||||||
|
|
||||||
wl_list_insert(&mons, &m->link);
|
wl_list_insert(&mons, &m->link);
|
||||||
@@ -1633,13 +1644,72 @@ drawbar(Monitor *m)
|
@@ -1633,13 +1644,52 @@ drawbar(Monitor *m)
|
||||||
wlr_buffer_unlock(&buf->base);
|
wlr_buffer_unlock(&buf->base);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -126,26 +126,6 @@ index 7fe9468..b0db7e5 100644
|
|||||||
+ wlr_scene_buffer_set_buffer(m->extra_scene_buffer, &buf->base);
|
+ wlr_scene_buffer_set_buffer(m->extra_scene_buffer, &buf->base);
|
||||||
+ wlr_buffer_unlock(&buf->base);
|
+ wlr_buffer_unlock(&buf->base);
|
||||||
+}
|
+}
|
||||||
+
|
|
||||||
+void
|
|
||||||
+traynotify(void *data)
|
|
||||||
+{
|
|
||||||
+ Monitor *m = data;
|
|
||||||
+
|
|
||||||
+ drawbar(m);
|
|
||||||
+}
|
|
||||||
+
|
|
||||||
+void
|
|
||||||
+trayactivate(const Arg *arg)
|
|
||||||
+{
|
|
||||||
+ tray_leftclicked(selmon->tray, arg->ui);
|
|
||||||
+}
|
|
||||||
+
|
|
||||||
+void
|
|
||||||
+traymenu(const Arg *arg)
|
|
||||||
+{
|
|
||||||
+ tray_rightclicked(selmon->tray, arg->ui, dmenucmd);
|
|
||||||
+}
|
|
||||||
+
|
+
|
||||||
void
|
void
|
||||||
drawbars(void)
|
drawbars(void)
|
||||||
@ -160,7 +140,7 @@ index 7fe9468..b0db7e5 100644
|
|||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
@@ -2896,7 +2966,7 @@ startdrag(struct wl_listener *listener, void *data)
|
@@ -2896,7 +2946,7 @@ startdrag(struct wl_listener *listener, void *data)
|
||||||
int
|
int
|
||||||
statusin(int fd, unsigned int mask, void *data)
|
statusin(int fd, unsigned int mask, void *data)
|
||||||
{
|
{
|
||||||
@ -169,7 +149,7 @@ index 7fe9468..b0db7e5 100644
|
|||||||
ssize_t n;
|
ssize_t n;
|
||||||
|
|
||||||
if (mask & WL_EVENT_ERROR)
|
if (mask & WL_EVENT_ERROR)
|
||||||
@@ -2911,7 +2981,18 @@ statusin(int fd, unsigned int mask, void *data)
|
@@ -2911,7 +2961,18 @@ statusin(int fd, unsigned int mask, void *data)
|
||||||
status[n] = '\0';
|
status[n] = '\0';
|
||||||
status[strcspn(status, "\n")] = '\0';
|
status[strcspn(status, "\n")] = '\0';
|
||||||
|
|
||||||
@ -189,7 +169,7 @@ index 7fe9468..b0db7e5 100644
|
|||||||
drawbars();
|
drawbars();
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
@@ -3206,6 +3287,12 @@ updatebar(Monitor *m)
|
@@ -3206,6 +3267,12 @@ updatebar(Monitor *m)
|
||||||
m->pool[i] = NULL;
|
m->pool[i] = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user