mirror of git://git.suckless.org/dwm
made barclick to select the specific tag
This commit is contained in:
parent
9cd686c93a
commit
6458d72572
14
bar.c
14
bar.c
|
@ -5,6 +5,20 @@
|
||||||
|
|
||||||
#include "dwm.h"
|
#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
|
void
|
||||||
draw_bar()
|
draw_bar()
|
||||||
{
|
{
|
||||||
|
|
3
dwm.1
3
dwm.1
|
@ -12,6 +12,9 @@ is a dynamic window manager for X11.
|
||||||
.TP
|
.TP
|
||||||
.B \-v
|
.B \-v
|
||||||
prints version information to stdout, then exits.
|
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
|
.SS Default Key Bindings
|
||||||
.TP 16
|
.TP 16
|
||||||
.I Key
|
.I Key
|
||||||
|
|
1
dwm.h
1
dwm.h
|
@ -103,6 +103,7 @@ extern Client *clients, *sel;
|
||||||
|
|
||||||
/* bar.c */
|
/* bar.c */
|
||||||
extern void draw_bar();
|
extern void draw_bar();
|
||||||
|
extern void barclick(XButtonPressedEvent *e);
|
||||||
|
|
||||||
/* client.c */
|
/* client.c */
|
||||||
extern void manage(Window w, XWindowAttributes *wa);
|
extern void manage(Window w, XWindowAttributes *wa);
|
||||||
|
|
16
dwm.html
16
dwm.html
|
@ -39,7 +39,7 @@
|
||||||
</p>
|
</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<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
|
no shell-based configuration and remote control and comes without
|
||||||
any additional tools like printing the selection or warping the
|
any additional tools like printing the selection or warping the
|
||||||
mouse.
|
mouse.
|
||||||
|
@ -69,6 +69,11 @@
|
||||||
clients.
|
clients.
|
||||||
</li>
|
</li>
|
||||||
<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,
|
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>
|
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.
|
with a high chance. dwm is only intended to fit garbeams needs.
|
||||||
|
@ -87,6 +92,13 @@
|
||||||
<p>
|
<p>
|
||||||
<code>hg clone http://wmii.de/cgi-bin/hgwebdir.cgi/dwm</code>
|
<code>hg clone http://wmii.de/cgi-bin/hgwebdir.cgi/dwm</code>
|
||||||
</p>
|
</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>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
4
event.c
4
event.c
|
@ -50,7 +50,9 @@ buttonpress(XEvent *e)
|
||||||
XButtonPressedEvent *ev = &e->xbutton;
|
XButtonPressedEvent *ev = &e->xbutton;
|
||||||
Client *c;
|
Client *c;
|
||||||
|
|
||||||
if((c = getclient(ev->window))) {
|
if(barwin == ev->window)
|
||||||
|
barclick(ev);
|
||||||
|
else if((c = getclient(ev->window))) {
|
||||||
craise(c);
|
craise(c);
|
||||||
switch(ev->button) {
|
switch(ev->button) {
|
||||||
default:
|
default:
|
||||||
|
|
2
main.c
2
main.c
|
@ -252,7 +252,7 @@ main(int argc, char *argv[])
|
||||||
|
|
||||||
wa.override_redirect = 1;
|
wa.override_redirect = 1;
|
||||||
wa.background_pixmap = ParentRelative;
|
wa.background_pixmap = ParentRelative;
|
||||||
wa.event_mask = ExposureMask;
|
wa.event_mask = ButtonPressMask | ExposureMask;
|
||||||
|
|
||||||
bx = by = 0;
|
bx = by = 0;
|
||||||
bw = sw;
|
bw = sw;
|
||||||
|
|
Loading…
Reference in New Issue