Otto Modinos
7d2c7ab438
Allow having clickable areas inside another
...
Previously, if you started several areas, one inside another, only the
inermost one would get registered and eventually triggered. This patch
fixes that, allowing you to use multiple areas around text to respond to
several different buttons, for example, both scroll-up and scroll-down.
If you define two areas that respond to the same button, only the
innermost one would get triggered. I think this makes sense.
2015-02-11 14:51:10 +02:00
LemonBoy
e197a15c3a
Fix a silly bound-checking error. ( #101 )
...
Close a long-standing PR by configuring the window position after mapping it
Set the window title
2015-02-10 20:35:11 +01:00
LemonBoy
6959085f8d
Fixed two memory leaks. Don't treat unicode sequences over two bytes long as latin1 codepoints ( fixes #99 ).
2015-01-25 21:14:06 +01:00
Sakari Kapanen
3b8afc6b05
Allow explicitly specifying the font with %{Tindex}
2015-01-21 20:43:22 +02:00
John Vogel
145c66b471
Add break from main loop when X conn has error
2015-01-06 18:44:19 -05:00
LemonBoy
5746d15cf8
Handle escaped : in clickable areas. Fixes #92
2014-12-13 12:12:34 +01:00
LemonBoy
3c2b9ff150
Fix alpha mixing as suggested in #75
2014-11-21 14:19:31 +01:00
LemonBoy
95c41381ac
Fix a silly off-by-one in the font cache code. Thanks to @easysid for noticing it!
2014-11-18 23:37:43 +01:00
Giuseppe
e9cdee9701
Merge pull request #78 from rootcoma/fix_click_area
...
Fix the bounds checking for area_get.
2014-08-27 10:24:08 +02:00
LemonBoy
dbbdf373a3
Better alpha mixing, should produce correct results
2014-08-20 22:42:10 +02:00
rootcoma
c258d0a0fa
Fix the bounds checking for area_get.
...
Mouse at far left (x=0) would not be able to click an area that starts at 0.
2014-08-08 08:06:33 -07:00
LemonBoy
69e8ac6f07
Fix #69 . Thanks @matchew !
2014-07-24 10:50:31 +02:00
Grayson MacKenzie
02627e7609
Minor syntax cleanup. Changed parameter of select_drawable_font() to const
2014-07-22 18:35:21 -04:00
Grayson MacKenzie
1c106dbfd0
Added font caching
2014-07-22 17:23:56 -04:00
Grayson MacKenzie
128e212c14
General style cleanups.
2014-07-22 16:14:48 -04:00
Grayson MacKenzie
d22cd1561b
Fixed #68
2014-07-22 15:20:21 -04:00
Grayson MacKenzie
f3e9df4a97
Added support for greater than two fonts.
2014-07-22 14:47:41 -04:00
Giuseppe
b66bd0a172
Revert "Add support for #RRGGBB sytle colors"
2014-07-02 15:58:19 +02:00
Sprocklem
939aead84d
Small change to fix #64
2014-06-18 17:50:26 -06:00
LemonBoy
970332ac76
RGBA colors now should render properly.
2014-06-11 20:34:40 +02:00
LemonBoy
1ab492730b
Area activation button is now configurable, aka right-clickable areas.
2014-06-11 20:05:23 +02:00
John Vogel
99e927ee70
Put geom checks after adjust for non-multi also
2014-06-01 09:21:06 -04:00
John Vogel
8a7015fce2
Add omitted variable declaration
2014-05-31 22:01:14 -04:00
John Vogel
e81c1ff8cb
Put geometry checks after width/height adjust
2014-05-31 21:56:50 -04:00
John Vogel
caf14a0ec4
Don't send zero width rects to monitor_create_chain
2014-05-31 21:52:48 -04:00
John Vogel
c233646012
Consider all monitors for geometry settings/checks.
2014-05-28 21:00:58 -04:00
John Vogel
3546890578
Clear all pixmaps at start of parse, but not at each ${S} command.
2014-05-28 20:38:36 -04:00
LemonBoy
26044f210b
Feed Xorg colors with the alpha channel premultiplied in
2014-05-07 20:53:10 +02:00
LemonBoy
a447500477
Y offset support thanks to z3bra
2014-04-24 23:46:00 +02:00
LemonBoy
3919a0045c
Flawless centering
2014-03-15 15:07:10 +00:00
LemonBoy
0eb09810dc
Get rid of the synchronous system call by piping the command to stdout as suggested in #46
2014-03-13 23:33:52 +00:00
LemonBoy
24c1da491f
Handle left aligned areas
2014-02-26 16:42:31 +00:00
LemonBoy
6977bb96d2
Fixes and cleanup
2014-02-26 12:02:33 +00:00
LemonBoy
3c0583a5fc
Clickable areas! #38
2014-02-26 10:07:49 +00:00
LemonBoy
0e3ee04cb1
ababcc
2014-02-24 12:46:46 +00:00
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