Michael Stapelberg
2bf80528bd
i3-nagbar: kludge to run the command shell script when inside a noexec mount
...
See the comment inside the commit for more information on how this
works.
fixes #947
2013-02-07 15:30:40 +01:00
Michael Stapelberg
66b1dadc38
i3-nagbar: don’t quote the -e argument for i3-sensible-terminal
...
…not all terminals support it
2012-12-24 16:56:20 +01:00
Michael Stapelberg
b3d7531947
refactor both i3-nagbar starts into src/util.c
...
With this change, libev >= 4 is a hard dependency. It should be present
in all major linux distributions (even the latest ubuntu LTS).
2012-12-24 16:53:20 +01:00
Oliver Kiddle
f7d825062a
remove superfluous ev.h include statements
2012-09-20 11:15:17 +02:00
Michael Stapelberg
2896ae8057
logging: make libi3 use verboselog()/errorlog(), provide it in each caller
...
While this is a bit ugly, it makes the log messages end up where they
are supposed to: in the shmlog/stdout in case of i3 and on stdout in
case of utilities such as i3-input
2012-08-13 13:27:16 +02:00
Fernando Tarlá Cardoso Lemos
6ff3f7abad
libi3: Implement Pango rendering
2012-08-13 11:39:30 +02:00
Quentin Glidic
53365fa887
libi3: Rework draw_text
...
We now have two versions of draw_text
draw_text: Now takes an i3String
draw_text_ascii: Designed for static strings in plain ASCII
2012-08-13 11:37:21 +02:00
Quentin Glidic
50b7764ae4
i3-nagbar: Port to i3String
2012-08-13 11:30:08 +02:00
Michael Stapelberg
8a1c8115ca
fix a few warnings/places where the clang static analyzer complains
2012-08-05 16:34:38 +02:00
Michael Stapelberg
4cd5bf94cf
i3-nagbar: add -t to the synopsis (Thanks gamo)
2011-12-07 18:19:11 +00:00
Fernando Tarlá Cardoso Lemos
344c04af12
Implement set_font_colors.
...
This paves the way for other font rendering backends. Fonts and
colors shouldn't be specified manually from now on.
2011-11-21 20:52:32 +00:00
Fernando Tarlá Cardoso Lemos
eafc7af606
Make all programs use draw_text.
2011-11-21 20:52:29 +00:00
Fernando Tarlá Cardoso Lemos
af335f0403
Don't call free on statically allocated strings.
...
Fixes segfault when the option -f is used. Also, don't leak prompt
strings. We either keep FREE to prevent leaking, or choose to leak
and avoid strdup. Another option would be using a flag to indicate
whether or not the strings are heap allocated, but it's overkill.
2011-11-07 19:57:25 +00:00
Michael Stapelberg
726f2a1e5a
normalize file headers across **/*.{h,c}
2011-10-25 21:19:38 +01:00
Michael Stapelberg
f4469eee0b
get rid of xcb.c in all i3-* tools
...
open_input_window was slightly different for each of them, so it made no sense
to generalize it (then we would end up with a thin and useless wrapper).
2011-10-23 23:20:57 +01:00
Michael Stapelberg
a58018cf66
Add libi3/load_font, use it everywhere
...
…except for i3bar, which needs slightly more information about the font
2011-10-23 22:37:11 +01:00
Michael Stapelberg
78fea8e1fb
i3-nagbar: eliminate xcb_change_gc_single with C99
2011-10-23 17:55:58 +01:00
Michael Stapelberg
cb9bbcfccf
Move get_colorpixel to libi3, use it everywhere else
2011-10-23 17:38:21 +01:00
Michael Stapelberg
753d67fb64
migration from exec i3bar to bar config: i3 substitutes exec with a bar block, shows nagbar
2011-10-22 16:33:00 +01:00
Michael Stapelberg
d7eba46de5
i3-nagbar: Implement -t warning, makes colors yellow(ish)
2011-10-22 16:16:06 +01:00
Michael Stapelberg
0d77ca9a3d
i3-nagbar: correctly check for errors when connecting to X11
2011-07-27 13:30:12 +02:00
Michael Stapelberg
e124241e72
i3-nagbar: fix warnings
2011-07-25 00:31:51 +02:00
Michael Stapelberg
6b4c65e04d
i3-nagbar: Fix -h / --help output (Thanks ktosiek)
2011-07-14 13:26:59 +02:00
Michael Stapelberg
32af9d4106
i3-nagbar: implement -m, set default prompt to "Pleaso do not run this program"
...
It gets run by i3 automatically.
2011-07-13 18:36:21 +02:00
Michael Stapelberg
c55abca115
add i3-nagbar. tells you about config file errors (for example)
2011-07-10 14:33:19 +02:00