Uli Schlachter
4785b63755
Prepare wibox.widget.base for new widget system
...
Signed-off-by: Uli Schlachter <psychon@znc.in>
2015-09-05 14:06:29 +02:00
Uli Schlachter
bcc1751fca
fit_widget(): Sanitize the result of :fit()
...
After this change, fit_widget() enforces that a widget cannot ask for more space
than was offered to it. This also fixes a rounding issue in the flex layout
where its fit function would return too small numbers.
Thanks to this, lots of "XXX" comments in spec/ disappear.
Signed-off-by: Uli Schlachter <psychon@znc.in>
2015-08-23 17:08:44 +02:00
Uli Schlachter
564fae8934
Merge branch 'add_gears_matrix'
2015-08-23 15:36:55 +02:00
Uli Schlachter
56c22cde77
Merge branch 'widget_context'
2015-08-23 15:33:43 +02:00
Grigory Mischenko
d2407c3de1
Widget opacity: draw with alpha only if transparent
2015-08-13 12:26:43 +03:00
kindlycat
03663fe778
Add "opacity" property for widgets
2015-08-12 22:31:06 +00:00
Uli Schlachter
1ebc34b5e9
Widgets: Also add a context argument to :fit()
...
Together with the context argument to :draw(), this even allows widgets to have
DPI-dependant size.
Signed-off-by: Uli Schlachter <psychon@znc.in>
2015-08-12 11:19:48 +02:00
Uli Schlachter
88b98789a0
Rename the first argument to :draw to "context"
...
Signed-off-by: Uli Schlachter <psychon@znc.in>
2015-08-12 11:19:28 +02:00
Uli Schlachter
e5a9eef157
Widget drawing: Add a traceback on errors
...
Signed-off-by: Uli Schlachter <psychon@znc.in>
2015-08-12 11:17:48 +02:00
Uli Schlachter
19b9bfc46e
Move wibox.layout.rect_to_device_geometry to wibox.widget
...
Having two modules named "base" is confusing and "wibox.layout" doesn't contain
much useful stuff. This is a first step for removing wibox.layout by moving a
function which should only ever be used internally in awesome.
Signed-off-by: Uli Schlachter <psychon@znc.in>
2015-08-12 10:38:22 +02:00
Daniel Hahler
68b0fa243f
Add "visible" property for widgets
...
Widgets with `visible = false` will not be drawn.
Closes https://github.com/awesomeWM/awesome/pull/326 .
2015-08-10 23:09:07 +02:00
Uli Schlachter
a239b2cac7
Use gears.cache to replace some other caches
...
Signed-off-by: Uli Schlachter <psychon@znc.in>
2015-07-25 15:08:00 +02:00
Julian Wollrath
6cc7be512c
Remove the *.in from all files.
...
Signed-off-b: Julian Wollrath <jwollrath@web.de>
2015-06-19 22:33:32 +02:00