diff options
| -rw-r--r-- | bar.c | 14 | ||||
| -rw-r--r-- | dwm.1 | 3 | ||||
| -rw-r--r-- | dwm.h | 1 | ||||
| -rw-r--r-- | dwm.html | 16 | ||||
| -rw-r--r-- | event.c | 4 | ||||
| -rw-r--r-- | main.c | 2 | 
6 files changed, 36 insertions, 4 deletions
| @@ -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; @@ -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	 @@ -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); @@ -39,7 +39,7 @@  		</p>  		<ul>  			<li> -			dwm has no 9P support, no status bar, no menu, no editable tagbars, +			dwm has no 9P support, no menu, no editable tagbars,  			no shell-based configuration and remote control and comes without  			any additional tools like printing the selection or warping the  			mouse. @@ -69,6 +69,11 @@  			clients.  			</li>  			<li> +			dwm reads from <b>stdin</b> to print arbirary status text (like the +			date, load, battery charge). That's much simpler than larsremote, +			wmiir and what not... +			</li> +			<li>  			garbeam <b>does not</b> want any feedback to dwm. If you ask for support,  			feature requests, or if you report bugs, they will be <b>ignored</b>  			with a high chance. dwm is only intended to fit garbeams needs. @@ -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/shop.php?op=article&article_id=3298632&view=403">tricot</a> +		if you like dwm and the dwm logo, which has been designed by garbeam. +		</p> +		<p><small>--Anselm (20060714)</small></p>  	</body>  </html> @@ -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: @@ -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; | 
