Emmanuel Lepage Vallée
f1335be21a
Merge pull request #2855 from Elv13/screen_geo_template
...
doc: Add some images to represent the various area of a screen.
2019-08-25 15:48:18 -04:00
Aire-One
d97dccfa1f
doc: Improve the screen padding image.
...
It now shows the padding instead of the tiling area.
2019-08-25 15:35:17 -04:00
Emmanuel Lepage Vallee
602d6ded07
doc: Add some images to represent the various area of a screen.
2019-08-19 01:48:00 -04:00
Emmanuel Lepage Vallee
6cb54db6c1
tests: Fix tag:clients() in the shims
2019-08-18 02:44:34 -04:00
Emmanuel Lepage Vallee
84a0ca56a2
tests: Implement dynamic properties for the client shims.
...
This way enough signal are sent to display clients modified by the
rules.
2019-08-18 02:44:34 -04:00
Emmanuel Lepage Vallee
9283719bfb
tests: Implement the fake_* screen methods
2019-08-18 02:44:34 -04:00
Emmanuel Lepage Vallee
f0b6e36ac1
tests: Implement mouse.screen properly
2019-08-18 02:44:34 -04:00
Emmanuel Lepage Vallee
e8c1463ce3
tests: Compute root.size() cxorrectly
2019-08-18 02:44:34 -04:00
Emmanuel Lepage Vallee
4eda67ce54
tests: Add the struts to the shims
2019-08-18 02:44:34 -04:00
Emmanuel Lepage Vallee
44e6b2d24e
shims: Always return something for c:tags()
2019-08-18 02:44:34 -04:00
Emmanuel Lepage Vallee
48f973f2eb
tests: Add awesome.xrdb_get_value to the shims
2019-08-18 02:44:34 -04:00
Emmanuel Lepage Vallee
ef508462b8
shims: Add a better error message when mouse.screen is called too early.
2019-08-18 02:44:34 -04:00
Emmanuel Lepage Vallee
d3a0dcffcd
tests: Add client:kill() to the shims.
2019-08-18 02:44:34 -04:00
Emmanuel Lepage Vallee
a18348542c
shims: Enforce working on valid screen objects.
...
Previously it was possible to manipulate deleted screens and that
made debugging harder down the line. By catching this early, it
wont be as nightmarish.
2019-08-18 02:44:34 -04:00
Emmanuel Lepage Vallee
ce2dbea510
shims: Avoid a race condition when setting the mouse screen.
2019-08-18 02:44:34 -04:00
Emmanuel Lepage Vallee
f7c0f419e9
shims: Fix indentation
2019-08-14 00:55:27 -04:00
Emmanuel Lepage Vallee
1617c894cc
tests: Use rawget to avoid trigerring the tripwire.
...
The next commit will introduce extra checks that would otherwise
break this.
2019-08-14 00:55:27 -04:00
Emmanuel Lepage Vallée
1e59fc7fd2
Merge pull request #2828 from Elv13/matcher_v2
...
Improve `gears.matcher` to be more flexible.
2019-08-11 22:29:35 -07:00
Emmanuel Lepage Vallée
c4c97174e6
doc: Fix a rendering regression regarding backgrounds. ( #2820 )
...
The way background are rendered changed to accomodate issues regarding
cliping and border. However this broke the documentation examples.
This commit fixes this in the least hacky way I found.
Fixes #2727
2019-08-06 22:48:06 -07:00
Emmanuel Lepage Vallee
91ca922671
tests: Test the gears.matcher greater and lesser sections.
2019-08-03 18:26:06 -04:00
Emmanuel Lepage Vallee
2dc8c62b9b
tests: Test gears.matcher "rule_every".
2019-08-03 18:26:06 -04:00
Emmanuel Lepage Vallee
774465df4d
doc: Add the new grears.matcher features to the lone example.
...
This isn't really intended to be used outside of the object rules.
2019-08-03 18:26:06 -04:00
Emmanuel Lepage Vallée
f3ee880bd8
Merge pull request #2816 from Elv13/more_notif_fix
...
Fix 4 "new API" notification bugs
2019-07-10 17:27:27 -04:00
Emmanuel Lepage Vallee
aabbb412fe
naughty.action: Fix icon_only.
...
It could not be specified in the contructor.
Fix #2815
2019-07-07 16:07:37 -04:00
Uli Schlachter
fe37eeb913
Fix index handling in a taglist example ( #2810 )
2019-07-03 16:54:42 -04:00
Emmanuel Lepage Vallee
c97cb5c282
tests: Test the new naughty.widgets
...
This commit also add some "magic" comments to existing tests so they
render correctly. Note that some older commits predates these "magic"
comments, which is why they are not there.
2019-06-08 18:56:08 -04:00
Emmanuel Lepage Vallee
b4ece0f053
doc: Use an explicit tag for all static functions.
...
This way their name doesn't get mangle by the broken magic. It will also
eventually allow to `error()` in the template when the implicit
`@function` is used.
This commit also fixes a large number of issues found while
proof-reading everything.
2019-06-08 18:14:13 -04:00
Michael Beaumont
9e2a544ba3
naughty: Add position "middle" to center notifications in screen ( #2775 )
...
Signed-off-by: Michael Beaumont <mjboamail@gmail.com>
2019-06-08 16:10:14 -04:00
Hùng
755c44ca52
Slider new feature `bar_active_color` and examples
...
- Fill slider bar with a linear pattern based on current value (if `bar_active_color` and `bar_color` are correctly provided)
- Add examples for the apidoc
2019-04-23 23:13:32 -04:00
zsugabubus
7c54e1cbf2
tests/examples: Fix minor typo in vimode.lua ( #2755 )
2019-04-23 23:12:20 -04:00
Emmanuel Lepage Vallée
df0cdbed61
Merge pull request #2600 from Elv13/extract_rules
...
Extract the awful.rules logic into a gears module
2019-04-15 13:28:48 -04:00
Emmanuel Lepage Vallée
63e7c68b6c
Fix the broken test due to the "soft" merge conflict of two notification pull requests. ( #2751 )
...
* naughty.legacy: Fix a regression caused by a prior fix.
The title was only set "later" because it was called too early.
The intended result was to prevent the code from being executed when
there is no leagcy popup, but it had this side effect.
* naughty.dbus: Expose the new "private" methods so they can be tested.
Because it now uses Gio instead of capi.dbus, it isn't possible to
just shim the backend anymore.
* shims: Upgrade the dbus shims to also emulate some Gio behavior.
As usual, it is the most basic version that produces the correct
result. It doesn't try to comply to the real API.
2019-04-15 13:07:53 -04:00
Uli Schlachter
8218c30a84
Improve the error message for the current breakage ( #2749 )
...
The tests for naughty are currently broken, because naughty.dbus now
uses Gio for interacting with DBus, but the tests still try to use
awesome's dbus object. Turn the resulting weird error into something a
lot less cryptic.
Signed-off-by: Uli Schlachter <psychon@znc.in>
2019-04-14 13:44:05 -04:00
Emmanuel Lepage Vallee
a081413339
tasklist: Auto-call set_client on all template widgets
...
This commit also update one of the example to remove its now
redundant boilerplate code.
2019-04-05 21:06:11 -04:00
Emmanuel Lepage Vallee
d5a06b0c68
tests: Share the "default look&feel" boilerplate code among the tests.
...
This will avoid some copy/paste in future tests.
The commit also fixes a typo and a missing --DOC_NO_DASH which breaks
rendering with one of the markdown implementation.
2019-04-05 21:06:11 -04:00
Emmanuel Lepage Vallee
fe10119933
tests: Test the notifications.
2019-04-05 21:06:11 -04:00
Emmanuel Lepage Vallee
441c4ae98c
tests: Add a notification template.
2019-04-05 21:06:11 -04:00
Emmanuel Lepage Vallee
eb1c45b656
background: Update all users so they don't use the deprecated name.
...
This is done before deprecating the API so no commit ever use the
deprecated name.
2019-04-05 21:06:11 -04:00
Emmanuel Lepage Vallee
59e2ae6800
shims: Set capi.screen.primary.
...
This is used as a fallback when some objects go out of screen.
2019-04-05 21:06:11 -04:00
Emmanuel Lepage Vallee
0c53d76f25
shims: Emit property::geometry when resizing screens.
...
It allows to wibars to be resized.
2019-04-05 21:06:11 -04:00
Emmanuel Lepage Vallee
6aabb73fa3
shims: Implement signal forwarding.
...
This make the rules, among other things, work.
2019-04-05 21:06:11 -04:00
Emmanuel Lepage Vallee
be72b4033a
shims: Prevent a potential stack overflow in the client shims.
2019-04-05 21:06:11 -04:00
Emmanuel Lepage Vallee
8111495c88
shims: Set the client metatable earlier.
...
Once the signals get propagated, it means "manage" will call code before
the metatable is set. If this happens and it sets some properties, they
will perpetually bypass the `awful.client.object` handler.
2019-04-05 21:06:11 -04:00
Emmanuel Lepage Vallee
936040a283
shims: Add disconnect_signal.
...
It is necessary when adding many wibars.
2019-04-05 21:06:11 -04:00
Emmanuel Lepage Vallee
7997549067
shims: Do not select all tags by default.
...
It will now behave closer to the default config.
2019-04-05 21:06:11 -04:00
Emmanuel Lepage Vallee
dc867ef36d
tests: Add an example for gears.matcher
2019-04-05 20:40:53 -04:00
Daniel Hahler
ddf422dd0d
cmake: fix generate-examples/check-examples ( #2545 )
2019-02-19 00:15:19 +01:00
mergify[bot]
fd38e2fb5c
Merge pull request #2658 from psychon/delayed_call_run_now
...
Add and use gears.timer.run_delayed_calls_now()
2019-02-17 19:25:04 +00:00
Emmanuel Lepage Vallee
1b567cc06a
notification: Rename text to message
...
There is many "text" and the default text is the title, not the body.
2019-02-16 15:26:38 -05:00
Emmanuel Lepage Vallee
9df77e5c76
naughty: Move the notification object into its own file.
...
Mostly for the documentation, but also as the new base upon which
to build the modular notification GUI.
2019-02-16 15:25:10 -05:00