awesome/lib/awful
Emmanuel Lepage Vallee cd253ed815 client: Add an `activate` method.
This method aims to provide a centralized, declarative API to focus
clients. Currently, there is tons of code using "request::activate",
including `rc.lua` and have extra boilerplate code around it to
handle some corner case (such as minimization and clients already
having the focus).

This code takes room, is repetitive and force some imperative logic
to be in `rc.lua`.
2020-01-11 14:43:56 -08:00
..
client Use memory shorter with awful.client.shape (#2051) 2017-10-07 18:22:50 +02: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 doc: Polish the awful.widget doc. 2019-12-21 21:53:57 -08:00
_compat.lua Allow to add and remove keys and buttons. 2019-11-09 16:42:06 -05:00
autofocus.lua screen: Fix enough issue when all screens are removed to pass a test. 2019-09-29 18:56:06 -04: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: Add an `activate` method. 2020-01-11 14:43:56 -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 Fix: toggling the `maximized` state properly when a client requests to unmaximize. 2019-10-16 18:23:18 -04: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 Fix ldoc modules summaries missing the final `.`. 2019-11-28 13:53:59 +01:00
placement.lua placement: Do not depend on `awful.layout`. 2019-12-06 00:51:54 -05: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 awful.rules: Use the `awful.client/mouse` default buttons and keys. 2019-12-05 22:49:59 -05:00
screen.lua Merge pull request #2921 from Aire-One/doc_fix_modules_summaries 2019-11-29 06:22:34 +00:00
spawn.lua doc: Use an explicit tag for all static functions. 2019-06-08 18:14:13 -04: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 Remove the instances of :buttons(awful.button()). 2019-10-06 03:50:56 -04:00
tooltip.lua doc: Upgrade the tooltip documentation to the new standards. 2019-12-21 21:20: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