Commit Graph

119 Commits

Author SHA1 Message Date
LemonBoy
4d5f9b60e3 Use 32bit visuals when available 2014-02-24 12:35:56 +00:00
LemonBoy
e9086e83b9 I didn't eat the +, I swear 2014-02-23 21:55:20 +00:00
LemonBoy
08f30bd636 Introduce per-screen pixmaps. Text alignment works again. And underlines/overlines. Also, fixes. 2014-02-23 21:46:15 +00:00
LemonBoy
072c4aa3a1 Oops, return EXIT_FAILURE on error 2014-02-21 21:49:50 +00:00
LemonBoy
b01de5cb48 Warn the user if the geometry doesn't fit the screen 2014-02-21 20:56:17 +00:00
LemonBoy
b70edf4c4b Robust geometry string parsing. Support for x offset. Underline/overline width is now configurable (fixes #43) 2014-02-21 11:52:50 +00:00
LemonBoy
66e8b40be1 Don't enumerate disconnected outputs 2014-02-20 20:38:50 +00:00
LemonBoy
64a81bea0e Fix overlapping detection. Fix an use after free. Fixes #41 2014-02-20 20:21:41 +00:00
LemonBoy
b60e45ee08 General cleanup. New formatting syntax. More cleanup. Documentation. Did I say cleanup ? 2014-02-19 17:53:32 +00:00
LemonBoy
3f4ed1600a Better screen sorting. Fix a use after free. Clone/overlapping monitor detection 2014-02-18 00:23:35 +00:00
LemonBoy
a66f6bb097 Sort RandR outputs too 2014-02-17 14:46:26 +00:00
LemonBoy
81ef4a8eb7 Sort Xinerama monitors by x before using them 2014-02-17 14:42:43 +00:00
LemonBoy
6fb75424e8 Make globals static. Fix the long standing off by one error when retrieving the glyph width. 2014-02-12 15:01:42 +00:00
John Vogel
88b482596f Rebase fixup, two. 2014-02-11 23:29:40 -05:00
John Vogel
7f28ae9c79 Reorganize randr/xinerama detection, add monitor_add(). 2014-02-11 23:10:02 -05:00
John Vogel
9ca4a1423e Ported randr code to wip branch, plus some fixes. 2014-02-11 23:09:49 -05:00
LemonBoy
c349f0e39c Never go full retard. Now the width param is honoured in Xinerama mode. 2014-02-08 18:55:31 +00:00
LemonBoy
edc2e2c61c So revamp. Much flexible. Such wow. 2014-02-08 15:45:38 +00:00
LemonBoy
e8ec2fcfe5 Merge branch 'master' of github.com:LemonBoy/bar into xinerama-fix
Conflicts:
	bar.c
2014-02-05 23:24:21 +00:00
Bill Kolokithas
9cdaa22e06 styling change: remove uneeded parentheses around dereferenced pointer 2014-02-05 00:36:19 +02:00
Bill Kolokithas
4e1d114f4e check return value of fgets and exit main loop if EOF is received 2014-02-05 00:36:14 +02:00
LemonBoy
7ecc02bc80 utf-8 fixes! Replaced wchar_t with uint16_t. -O2 doesn't increase the binary size that much so let's go for it. 2014-01-26 13:13:49 +00:00
LemonBoy
0d937fcadb Better naming. Avoid useless check when xinerama isn't active 2014-01-24 11:38:49 +00:00
LemonBoy
fbeadbe9de Xinerama fixes. 2014-01-24 11:30:20 +00:00
LemonBoy
cc34dab746 Take BAR_OFFSET into account. Fixes #29. 2014-01-02 18:38:04 +00:00
Jørn Lode
1e0059742a Fix issue LemonBoy/bar#25 2013-11-16 15:07:53 +01:00
Steven Allen
ac29e045e6 Add optional Xinerama support
Enable by making with `make XINERAMA=1`
2013-09-30 12:09:40 -04:00
LemonBoy
d87fc1f0c8 Add transparency support. Reworked EWMH stuff, fixes #20. 2013-09-02 13:35:32 +00:00
LemonBoy
216162c7eb This is awkward. 2013-08-31 16:54:02 +00:00
LemonBoy
3a207cf9ba Revamped palette.pl. Support separate colors for bg/fg. 2013-08-31 15:36:32 +00:00
LemonBoy
ff2dde88a1 Minor cleanup. 2013-05-24 16:00:52 +02:00
LemonBoy
c487ff65bc Set sel_font to NULL at start. Fixes #16 2013-03-15 17:00:37 +01:00
LemonBoy
f95757bc1a Suppress some compiler warnings. Silghtly faster and smaller. 2013-02-16 11:57:51 +01:00
LemonBoy
03c39538a5 Workaround for OpenBox (Thanks ma @ arch bbs). Handle some fonts better. 2012-11-10 14:50:23 +01:00
LemonBoy
a80ebaa157 bar_bottom is already initialized with config setting, don't zero it. 2012-09-04 15:23:55 +02:00
LemonBoy
0a71d182db Consistent option naming. 2012-08-18 13:48:54 +02:00
Ivan Kanakarakis
80fd31b32c add bar width and leading offset configuration options 2012-08-18 14:15:03 +03:00
Georg Reinke
e1cd134ec2 Merge remote-tracking branch 'upstream/master'
Conflicts:
	bar.c
2012-08-17 13:35:32 +02:00
Georg Reinke
06d2db7c78 Add default setting for bar_bottom in config.h 2012-08-17 13:33:39 +02:00
Georg Reinke
2b9ca04290 Minor coding style fixes 2012-07-26 11:52:32 +02:00
LemonBoy
f089d43a46 Don't sync background color with foreground one. 2012-07-25 22:57:51 +02:00
LemonBoy
6c3b81602b Swap order when drawing. Now it underlines properly even small fonts. 2012-07-25 20:33:01 +02:00
LemonBoy
3f8bfbe514 Toggleable underline/overline switch added. 2012-07-25 17:09:04 +02:00
LemonBoy
a4a3c805e3 Support for non-monospaced fonts. Changed the font definition in the config. 2012-07-25 16:55:26 +02:00
LemonBoy
1abd4c2d5a Don't wait for a wm to show up. This makes bar work with XMonad. 2012-07-25 11:05:13 +02:00
Georg Reinke
ed067579b9 Correct cleanup() behaviour 2012-07-24 14:12:04 +02:00
Georg Reinke
ab350c86f7 Several small corrections 2012-07-24 12:29:35 +02:00
Georg Reinke
25bf9e9739 Make BAR_BOTTOM a command line option 2012-07-24 12:08:02 +02:00
LemonBoy
d7412803f6 Multi font support. Major refactoring of many places. 2012-07-23 16:49:39 +02:00
LemonBoy
5ea77f2242 More EWMH goodness. 2012-07-22 12:44:19 +02:00
LemonBoy
4ecaa1c6c2 Added positioning switch. 2012-07-22 11:45:10 +02:00
LemonBoy
ba6e51059e Fixed a memory leak. Cleaned up a bit the code. 2012-07-21 17:41:57 +02:00
LemonBoy
741b9da4a1 Added underlining support. 2012-07-20 16:28:12 +02:00
LemonBoy
054ee4396f Text is now properly centered. 2012-07-20 11:53:29 +02:00
LemonBoy
c97b0ecde6 Basic EWMH compliance. 2012-07-20 09:54:43 +02:00
LemonBoy
d0195d630b Properly center the text. 2012-07-20 09:35:15 +02:00
LemonBoy
a4f7f32610 Respect the permanent option. 2012-07-18 21:27:41 +02:00
LemonBoy
f808c16ec1 Silly error is silly. 2012-07-18 17:29:37 +02:00
LemonBoy
2214927250 UTF8 support. 2012-07-18 17:11:17 +02:00
LemonBoy
5f336a6a2d Fixes #1 for real. Cpu usage lowered even more. 2012-07-17 16:56:03 +02:00
LemonBoy
dda6bf6304 Reduce the timeout for improved responsiveness. 2012-07-17 14:01:28 +02:00
LemonBoy
4701b3521c Fix polling issue. 2012-07-17 11:34:12 +02:00
LemonBoy
a7dbc379bf Redraw on expose (#1). 2012-07-17 01:17:11 +02:00
LemonBoy
8beab7672d Tear-free now. 2012-07-16 22:56:19 +02:00
LemonBoy
11e5e2e859 Flawed logic is flawed. 2012-07-16 15:54:34 +02:00
LemonBoy
cb7597052b Fill the whole bar with the bg color. Yield when idling. 2012-07-16 14:29:05 +02:00
LemonBoy
b1e71d2866 Remove polling. Add a switch to make the bar permanent. 2012-07-16 12:30:49 +02:00
LemonBoy
fcf64daac8 Added a way to reset the bg/fg color. 2012-07-16 11:56:09 +02:00
LemonBoy
fbaf85f480 Here we go. 2012-07-16 11:41:34 +02:00