Commit Graph

58 Commits

Author SHA1 Message Date
Nathan Hoad
ad8d903131 Don't free the screen resources reply until we absolutely have to.
On my system, premature free'ing resulted in an error at the
xcb_randr_get_output_info_reply call, so randr didn't work at all.
2014-02-15 21:02:59 +11: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