summaryrefslogtreecommitdiffhomepage
path: root/patch/bar_status.c
diff options
context:
space:
mode:
Diffstat (limited to 'patch/bar_status.c')
-rw-r--r--patch/bar_status.c25
1 files changed, 25 insertions, 0 deletions
diff --git a/patch/bar_status.c b/patch/bar_status.c
new file mode 100644
index 0000000..fdf72de
--- /dev/null
+++ b/patch/bar_status.c
@@ -0,0 +1,25 @@
+int
+width_status(Monitor *m, int max_width)
+{
+ #if BAR_PANGO_PATCH
+ return TEXTWM(stext) - lrpad + 2; /* 2px right padding */
+ #else
+ return TEXTW(stext) - lrpad + 2; /* 2px right padding */
+ #endif // BAR_PANGO_PATCH
+}
+
+int
+draw_status(Monitor *m, int x, int w)
+{
+ #if BAR_PANGO_PATCH
+ return drw_text(drw, x, 0, w, bh, 0, stext, 0, True);
+ #else
+ return drw_text(drw, x, 0, w, bh, 0, stext, 0);
+ #endif // BAR_PANGO_PATCH
+}
+
+int
+click_status(Monitor *m, Arg *arg, int rel_x, int rel_y, int rel_w, int rel_h)
+{
+ return ClkStatusText;
+}