awesome/lib/awful
Emmanuel Lepage Vallee 04c757322c client: Turn `rc.lua` logic into a new `request::border` signal.
The default `rc.lua` was using the focus/unfocus signals to set
the border color along with `awful.rules`. This logic block was
no longer aligned with the rest of `rc.lua` since it was
the only place where `beautiful` variables where only used by
`rc.lua`.

On top of this, the new request handler also has extra contexts
for the urgent and floating/maximixed use cases. So it can be used
by themes to implement much smarter borders than just focus based
ones. They were previously limited by the fact most of the
(un-monkey-patchable) logic was in `rc.lua`.

Note that this commit also shuffle the awful.rules order between
the titlebar and the border and changes the tests accordignly.
After some consideration, I came to the conclusion the previous
behavior was bogus and the fact that the placement tests required
to know about the titlebar height is simply a proof of that. The
change was required in this commit because since the border is no
longer in the default rules, a new buggy edge case surfaced.
2020-01-11 15:43:11 -08:00
..
client client: Turn `rc.lua` logic into a new `request::border` signal. 2020-01-11 15:43:11 -08:00
hotkeys_popup awful.key: Support multiple keys per `awful.key` objects. 2019-12-05 22:48:56 -05:00
layout Fix ldoc modules summaries missing the final `.`. 2019-11-28 13:53:59 +01:00
mouse awful.mouse: Move more code into submodules. 2019-12-06 01:25:08 -05:00
screen capi: Move from `.data` to `._private` for the property data. 2019-11-09 16:43:12 -05:00
widget client: Turn `rc.lua` logic into a new `request::border` signal. 2020-01-11 15:43:11 -08:00
_compat.lua Allow to add and remove keys and buttons. 2019-11-09 16:42:06 -05:00
autofocus.lua client: Rename the `manage` and `unmanage` signals. 2020-01-11 14:43:56 -08:00
button.lua awful.button: Keep track of the `awful.button` in the `capi.button`. 2019-11-09 16:43:12 -05:00
client.lua client: Turn `rc.lua` logic into a new `request::border` signal. 2020-01-11 15:43:11 -08:00
completion.lua doc: Use an explicit tag for all static functions. 2019-06-08 18:14:13 -04:00
dbus.lua Remove traces of the old URL (#1280) 2016-12-21 02:03:03 +01:00
ewmh.lua client: Turn `rc.lua` logic into a new `request::border` signal. 2020-01-11 15:43:11 -08:00
init.lua Allow to add and remove keys and buttons. 2019-11-09 16:42:06 -05:00
key.lua awful.key: Support multiple keys per `awful.key` objects. 2019-12-05 22:48:56 -05:00
keyboard.lua awful.rules: Use the `awful.client/mouse` default buttons and keys. 2019-12-05 22:49:59 -05:00
keygrabber.lua doc: Upgrade the keygrabber to the newest standards. 2019-12-21 21:27:21 -08:00
menu.lua client: Turn `rc.lua` logic into a new `request::border` signal. 2020-01-11 15:43:11 -08:00
placement.lua client: Turn `rc.lua` logic into a new `request::border` signal. 2020-01-11 15:43:11 -08:00
popup.lua doc: Upgrade the `awful.popup` documentation to the new standards. 2019-12-21 13:39:46 -08:00
prompt.lua doc: Use an explicit tag for all static functions. 2019-06-08 18:14:13 -04:00
remote.lua awful.remote: Protect against error(nil) (#2748) 2019-04-14 12:34:52 -04:00
root.lua keygrabber: Remove the hardcoded way to add keybindings. 2019-11-09 16:43:53 -05:00
rules.lua client: Turn `rc.lua` logic into a new `request::border` signal. 2020-01-11 15:43:11 -08:00
screen.lua Merge pull request #2921 from Aire-One/doc_fix_modules_summaries 2019-11-29 06:22:34 +00:00
spawn.lua client: Rename the `manage` and `unmanage` signals. 2020-01-11 14:43:56 -08:00
startup_notification.lua Add beautiful property to control busy cursor during spawn 2017-03-01 21:57:59 +01:00
tag.lua Emit property::screen in tag:delete() 2019-11-27 01:39:11 -05:00
titlebar.lua client: Update existing code to use `c.active`. 2020-01-11 14:43:56 -08:00
tooltip.lua client: Turn `rc.lua` logic into a new `request::border` signal. 2020-01-11 15:43:11 -08:00
util.lua Fix ldoc modules summaries missing the final `.`. 2019-11-28 13:53:59 +01:00
wibar.lua doc: Upgrade the wibar documentation to the new standards. 2019-12-21 20:58:53 -08:00
wibox.lua doc: Add missing C-object documentation and fix some papercuts. 2018-07-25 18:26:11 -04:00