Skip to content
Snippets Groups Projects
Commit 6458d725 authored by Anselm R. Garbe's avatar Anselm R. Garbe
Browse files

made barclick to select the specific tag

parent 9cd686c9
Branches
Tags
No related merge requests found
......@@ -5,6 +5,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()
{
......
......@@ -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;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment