Uli Schlachter
45323f2801
Remove wibox.hierarchy:get_parent()
...
It's unused.
Signed-off-by: Uli Schlachter <psychon@znc.in>
2015-09-06 18:56:58 +02:00
Uli Schlachter
958603410c
flex layout: Test signal emission
...
Signed-off-by: Uli Schlachter <psychon@znc.in>
2015-09-05 14:51:36 +02:00
Uli Schlachter
dcd4db69e6
fixed layout: Test signal emission
...
Signed-off-by: Uli Schlachter <psychon@znc.in>
2015-09-05 14:51:36 +02:00
Uli Schlachter
0e7ae1cb25
align layout: Test signal emission
...
Signed-off-by: Uli Schlachter <psychon@znc.in>
2015-09-05 14:51:36 +02:00
Uli Schlachter
7acb30de71
Documentation overhaul for wibox.widget.base
...
Signed-off-by: Uli Schlachter <psychon@znc.in>
2015-09-05 14:51:36 +02:00
Uli Schlachter
26699d5ad7
graph and progressbar: Convert to new system
...
Signed-off-by: Uli Schlachter <psychon@znc.in>
2015-09-05 14:51:36 +02:00
Uli Schlachter
0aa4304bda
wibox.drawable: Convert to new widget API
...
Signed-off-by: Uli Schlachter <psychon@znc.in>
2015-09-05 14:51:36 +02:00
Uli Schlachter
3338718b93
Merge wibox.layout.base and wibox.widget.base
...
Signed-off-by: Uli Schlachter <psychon@znc.in>
2015-09-05 14:28:53 +02:00
Uli Schlachter
9b8cbf7539
Convert the textbox to the new widget system
...
Signed-off-by: Uli Schlachter <psychon@znc.in>
2015-09-05 14:28:53 +02:00
Uli Schlachter
99ac190090
Convert the systray widget to the new widget system
...
Signed-off-by: Uli Schlachter <psychon@znc.in>
2015-09-05 14:28:53 +02:00
Uli Schlachter
121a5050b1
Convert the imagebox to the new layout system
...
Signed-off-by: Uli Schlachter <psychon@znc.in>
2015-09-05 14:28:53 +02:00
Uli Schlachter
091ca697e6
Convert the background layout to the new widget system
...
Signed-off-by: Uli Schlachter <psychon@znc.in>
2015-09-05 14:28:53 +02:00
Uli Schlachter
b83eaf5915
Conver the rotate layout to the new widget system
...
Signed-off-by: Uli Schlachter <psychon@znc.in>
2015-09-05 14:28:53 +02:00
Uli Schlachter
85ab3f045b
Convert the mirror layout to the new widget system
...
Signed-off-by: Uli Schlachter <psychon@znc.in>
2015-09-05 14:28:53 +02:00
Uli Schlachter
f2b1071875
Convert the margin layout to the new widget system
...
Signed-off-by: Uli Schlachter <psychon@znc.in>
2015-09-05 14:28:53 +02:00
Uli Schlachter
746cc23402
Convert the constraint layout to the new widget system
...
Signed-off-by: Uli Schlachter <psychon@znc.in>
2015-09-05 14:28:52 +02:00
Uli Schlachter
496fbde9b4
Convert the flex layout to the new widget system
...
Signed-off-by: Uli Schlachter <psychon@znc.in>
2015-09-05 14:28:52 +02:00
Uli Schlachter
199b553895
Convert the fixed layout to the new widget system
...
Signed-off-by: Uli Schlachter <psychon@znc.in>
2015-09-05 14:28:52 +02:00
Uli Schlachter
e67e2813e9
Convert the align layout to the new widget system
...
Signed-off-by: Uli Schlachter <psychon@znc.in>
2015-09-05 14:28:52 +02:00
Uli Schlachter
02f67b61b4
Add a widget hierarchy implementation
...
A widget hierarchy describes the position of widgets. The hierarchy is a
recursive tree of widget hierarchy instances. This functionality depends on a
:layout function that is not yet implemented on widgets, but will be added
later.
Signed-off-by: Uli Schlachter <psychon@znc.in>
2015-09-05 14:28:52 +02:00
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
ad9e57d0c1
spawn_with_line_callback: Add missing return
...
Whoops.
Signed-off-by: Uli Schlachter <psychon@znc.in>
2015-09-03 19:57:57 +02:00
Daniel Hahler
2b2c230f43
Merge pull request #323 from actionless/grow-master
...
Add "master_fill_policy" tag property and its support in "tile" and "corner" layouts
Closes https://github.com/awesomeWM/awesome/pull/323/files .
2015-09-03 08:53:19 +02:00
Daniel Hahler
7c8e97ca31
Merge pull request #406 from psychon/spawn_with_pipes2
...
Spawn with pipes
Closes https://github.com/awesomeWM/awesome/pull/406 .
2015-09-02 22:47:09 +02:00
Uli Schlachter
0e20fef2bd
Add awful.util.spawn_with_line_callback
...
This new function spawns a program, similarly to awful.spawn, but captures its
output. On each line of output on stdout / stderr, a Lua function is called with
this line. There are different callbacks for stdout and stderr. When both stdout
and stderr are closed, another callback function is called. The intention for
this last callback is "the program is done", because most programs should only
close their output when they exit.
Signed-off-by: Uli Schlachter <psychon@znc.in>
2015-09-02 22:27:32 +02:00
Daniel Hahler
c7d375790d
awful.widget.common.list_update: expose textbox to label callback
...
This allows the "label" callback to adjust the textbox itself.
`tasklist_label` is changed to make use of it and supports new style
arguments: `font_focus`, `font_urgent` and `font_minimized`.
Closes https://github.com/awesomeWM/awesome/pull/313 .
2015-09-02 22:25:24 +02:00
Daniel Hahler
f957d1f96b
Merge pull request #408 from psychon/strict-fit
...
Strict fit
Closes https://github.com/awesomeWM/awesome/pull/408 .
2015-09-02 22:12:19 +02:00
Daniel Hahler
a0f8948c71
menubar: fix height to be rounded
...
Fixes https://github.com/awesomeWM/awesome/issues/414 .
Closes https://github.com/awesomeWM/awesome/pull/432 .
2015-08-31 20:47:22 +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
3fbd16d9a3
wibox.layout.align: Correctly size second widget
...
In expand nodes "none" and "outside", the variable size_remains describes how
much space is available for the first/third widget. Everything else is used by
the second widget. Thus, fitting the second widget to anything involving
size_remains is wrong. Instead, this commit uses the correct value.
This also fixes a messed up argument order for horizontal align layouts.
Signed-off-by: Uli Schlachter <psychon@znc.in>
2015-08-23 17:07:45 +02:00
Uli Schlachter
769d6acb64
Merge branch 'add-resize-option' of https://github.com/actionless/awesome
2015-08-23 17:05:30 +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
Uli Schlachter
cb34144bf8
Merge branch 'master' of https://github.com/kindlycat/awesome
2015-08-23 15:29:22 +02:00
Uli Schlachter
190beb3e8e
Merge branch 'tooltips-replace-on-geometry-changes' of https://github.com/blueyed/awesome
2015-08-23 15:27:10 +02:00
Tim Roes
462055cb36
Add finish callback to awful.mouse.client.move
2015-08-22 14:50:42 +02:00
Daniel Hahler
05da320c28
tooltips: re-place them on width/height changes
...
If the dimensions of a tooltip change, e.g. after the text has been
changed, they are now placed again.
2015-08-14 15:41:43 +02:00
Daniel Hahler
66c4ff7f2c
doc: awful.placement.no_offscreen
2015-08-14 14:28:17 +02:00
Daniel Hahler
b600b143b6
tooltip: re-add `no_offscreen` back to `place`
...
The tooltip might be partly outside of the screen, and especially the
workarea, e.g. for tooltips on the tasklist.
Calling `awful.placement.no_offscreen` makes sure that it is fully
inside, and will even restrict it to the workarea, not only to the screen.
Closes https://github.com/awesomeWM/awesome/pull/409 .
2015-08-14 14:28:06 +02:00
Daniel Hahler
b33cffd851
doc: textbox:set_markup: link to Pango markup documentation
2015-08-13 16:13:22 +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
Daniel Hahler
f8ad2cd152
Merge pull request #320 from blueyed/widget-handle-non-int-geom
...
Drawin: handle non-integer margins / geometry
Closes https://github.com/awesomeWM/awesome/pull/320 .
2015-08-12 16:38:33 +02:00
Daniel Hahler
57ec268b8e
tasklist: handle transient_for with skip_taskbar clients
...
Ref: https://github.com/awesomeWM/awesome/issues/182
2015-08-12 14:31:16 +02:00
Daniel Hahler
1aa1c8052d
Add client.get_transient_for_matching and .is_transient_for
2015-08-12 14:31:16 +02:00
Daniel Hahler
11473aa490
Use awful.util.round in beautiful.xresources.apply_dpi
2015-08-12 14:18:57 +02:00
Daniel Hahler
fe235b7fb7
awful.wibox: round x/y/width/height wibox arguments
...
Ref: https://github.com/awesomeWM/awesome/pull/320#issuecomment-130212116
2015-08-12 14:14:14 +02:00
Daniel Hahler
f5ed8848e7
Use awful.util.round in wibox.layout.flex
2015-08-12 14:10:10 +02:00
Daniel Hahler
977bd9a60e
Add awful.util.round
2015-08-12 14:09:45 +02:00
Daniel Hahler
9cbab8fa08
Merge pull request #388 from blueyed/placement-next-to-mouse
...
Add placement.next_to_mouse, use it for tooltips.
Closes https://github.com/awesomeWM/awesome/pull/388 .
2015-08-12 13:23:31 +02:00