Introduction
Introduction Statistics Contact Development Disclaimer Help
tmade barclick to select the specific tag - dwm - [fork] customized build of dw…
git clone git://src.adamsgaard.dk/dwm
Log
Files
Refs
README
LICENSE
---
commit 6458d72572a30d2cc4af3385755033b2cca93057
parent 9cd686c93a80b4095d4ee0960bef320ccd9ea02c
Author: Anselm R. Garbe <[email protected]>
Date: Fri, 14 Jul 2006 10:34:07 +0200
made barclick to select the specific tag
Diffstat:
M bar.c | 14 ++++++++++++++
M dwm.1 | 3 +++
M dwm.h | 1 +
M dwm.html | 16 ++++++++++++++--
M event.c | 4 +++-
M main.c | 2 +-
6 files changed, 36 insertions(+), 4 deletions(-)
---
diff --git a/bar.c b/bar.c
t@@ -6,6 +6,20 @@
#include "dwm.h"
void
+barclick(XButtonPressedEvent *e)
+{
+ int x = 0;
+ Arg a;
+ for(a.i = 0; a.i < TLast; a.i++) {
+ x += textw(tags[a.i]) + dc.font.height;
+ if(e->x < x) {
+ view(&a);
+ return;
+ }
+ }
+}
+
+void
draw_bar()
{
int i;
diff --git a/dwm.1 b/dwm.1
t@@ -12,6 +12,9 @@ is a dynamic window manager for X11.
.TP
.B \-v
prints version information to stdout, then exits.
+.SS Status text
+.B dwm
+reads from stdin to display status text if provided.
.SS Default Key Bindings
.TP 16
.I Key
diff --git a/dwm.h b/dwm.h
t@@ -103,6 +103,7 @@ extern Client *clients, *sel;
/* bar.c */
extern void draw_bar();
+extern void barclick(XButtonPressedEvent *e);
/* client.c */
extern void manage(Window w, XWindowAttributes *wa);
diff --git a/dwm.html b/dwm.html
t@@ -39,7 +39,7 @@
</p>
<ul>
<li>
- dwm has no 9P support, no status bar, no menu, no edit…
+ dwm has no 9P support, no menu, no editable tagbars,
no shell-based configuration and remote control and co…
any additional tools like printing the selection or wa…
mouse.
t@@ -69,6 +69,11 @@
clients.
</li>
<li>
+ dwm reads from <b>stdin</b> to print arbirary status t…
+ date, load, battery charge). That's much simpler than …
+ wmiir and what not...
+ </li>
+ <li>
garbeam <b>does not</b> want any feedback to dwm. If y…
feature requests, or if you report bugs, they will be …
with a high chance. dwm is only intended to fit garbea…
t@@ -87,6 +92,13 @@
<p>
<code>hg clone http://wmii.de/cgi-bin/hgwebdir.cgi/dwm</code>
</p>
- <p>--Anselm (20060713)</p>
+ <h3>Download</h3>
+ <p>There is no release yet.</p>
+ <h3>Miscellaneous</h3>
+ <p>
+ You can purchase this <a href="https://www.spreadshirt.net/sho…
+ if you like dwm and the dwm logo, which has been designed by g…
+ </p>
+ <p><small>--Anselm (20060714)</small></p>
</body>
</html>
diff --git a/event.c b/event.c
t@@ -50,7 +50,9 @@ buttonpress(XEvent *e)
XButtonPressedEvent *ev = &e->xbutton;
Client *c;
- if((c = getclient(ev->window))) {
+ if(barwin == ev->window)
+ barclick(ev);
+ else if((c = getclient(ev->window))) {
craise(c);
switch(ev->button) {
default:
diff --git a/main.c b/main.c
t@@ -252,7 +252,7 @@ main(int argc, char *argv[])
wa.override_redirect = 1;
wa.background_pixmap = ParentRelative;
- wa.event_mask = ExposureMask;
+ wa.event_mask = ButtonPressMask | ExposureMask;
bx = by = 0;
bw = sw;
You are viewing proxied material from mx1.adamsgaard.dk. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.