Aire-One
aaec225545
fix(w.w.template) free queued_updates array
...
This is a small cleanup to not keep in memory a value we don't need.
After the update_callback callback is called, we don't need to remember
it happens this callback was queued before. (It also prevents a
possible memory leak (of a boolean value) when widgets are destroyed)
2022-10-22 15:44:34 -07:00
Aire-One
cd5dda385e
fix(w.w.template) draw
...
The draw method exists only for widgets. When dealing with more complex
widget, this method is not necessary implemented (i.e. with layouts).
We need to check the method is defined by the child before calling it.
2022-10-22 15:44:34 -07:00
Aire-One
f12bb57c66
fix(w.w.template) fit and layout methods
...
The previous implementation for these methods was a naive attempt at
making the base widget working. We need to make sure computing the
widget's sizes is more robust for complex widget_template definition.
2022-10-22 15:44:34 -07:00
Aire-One
33d5de52c6
add(w.w.template) constructor `buttons` param
2022-10-22 15:44:34 -07:00
Aire-One
086eb146f6
add(w.w.template) implement widget as child
2022-10-22 15:44:34 -07:00
Aire-One
e7db5e3049
fix: format
2022-10-22 15:44:34 -07:00
Aire-One
f4088ca4e1
fix: rename parameter
2022-10-22 15:44:34 -07:00
Aire-One
29ea4ddba9
fix(spec) remove dead code
...
Suggested by @sclu1034
2022-10-22 15:44:34 -07:00
Aire-One
b824d99c05
fix(update_args) move to _private property
...
Suggested by @sclu1034
2022-10-22 15:44:34 -07:00
Aire-One
2f2beb69cb
add: natural management of update arguments
2022-10-22 15:44:34 -07:00
Aire-One
a005967191
fix: variable declaration
...
Suggested by @sclu1034
2022-10-22 15:44:34 -07:00
Aire-One
d5dbb9d32e
add(update_callback) allow nil callback
...
Suggested by @sclu1034
2022-10-22 15:44:34 -07:00
Aire-One
18ae7bb56d
add(spec) `wibox.widget.template` unit tests
2022-10-22 15:44:34 -07:00
Aire-One
d09a704d7f
fix(spec) add `awesome.api_level` preload
...
This is a needed property from the awesome global object to allow unit tests
to be checked now that widget.base implements different features based on the
current API level.
2022-10-22 15:44:34 -07:00
Aire-One
08109a6d60
add(w.w.template) template widget
2022-10-22 15:44:34 -07:00
Lily
a436478731
fix floating snap ( #3719 )
...
makes snap & aerosnap respect padding & workarea, adds snapper_gap padding to build_placement subcalls using args
2022-10-22 14:38:52 -07:00
Emmanuel Lepage Vallée
836ba19e0d
Merge pull request #3712 from raven2cz/master
...
New ldoc themes
2022-10-22 14:38:27 -07:00
Antonin Fischer
a8a421209e
SVG comments removed.
2022-10-22 08:42:15 +02:00
Emmanuel Lepage Vallée
26032bf018
shape: Add a "solid shadow" shape. ( #3489 )
...
This is an useful client shape to get "client side solid shadows".
2022-10-16 02:29:09 -07:00
Lucas Schwiderski
963622af8e
fix: Use user-provided Lua binary to run scripts ( #3715 )
2022-10-10 22:42:33 -07:00
Tonda Fischer
5b097a1a6f
Merge pull request #3 from raven2cz/raven2cz/ldoc_themes
...
Best svg filter for dark modes.
2022-10-08 13:42:27 +02:00
Antonin Fischer
24329c4b98
Best svg filter for dark modes.
2022-10-08 13:41:14 +02:00
Tonda Fischer
783f84810f
Merge pull request #2 from raven2cz/raven2cz/ldoc_themes
...
#3712 : Inverted svg images.
2022-10-08 10:45:57 +02:00
Antonin Fischer
663a49b7ab
#3712 : Inverted svg images.
2022-10-08 10:45:04 +02:00
Tonda Fischer
2652cc3ebd
Merge pull request #1 from raven2cz/raven2cz/ldoc_themes
...
Add ldoc new themes.
2022-10-07 09:12:05 +02:00
Antonin Fischer
8924de0bf0
Add ldoc new themes.
2022-10-07 09:10:21 +02:00
David Kosorin
b16f628620
Restore minimized sticky clients ( #3709 )
2022-09-29 23:12:13 -07:00
Aire-One
4a140ea5ea
Revert "fix(ldoc): set `format` to "markdown" ( #3500 )" ( #3704 )
...
This reverts commit 8d5c74fae3
.
2022-09-22 22:53:53 -07:00
Emmanuel Lepage Vallée
4f086e58fc
Merge pull request #3701 from sashashura/patch-1
...
GitHub Workflows security hardening
2022-09-22 22:53:36 -07:00
Emmanuel Lepage Vallée
f8e0dfd486
Merge pull request #3696 from Aire-One/feat/fix-ldoc-warns
...
Fix ldoc WARN
2022-09-20 20:11:16 -07:00
Alex
76edd69587
Update apidoc.yml
...
Remove write permission as not needed
2022-09-20 20:13:12 +01:00
Alex
00b1ad5b45
build: harden apidoc.yml permissions
...
Signed-off-by: Alex <aleksandrosansan@gmail.com>
2022-09-20 14:24:00 +02:00
Alex
b602d42073
build: harden main.yml permissions
...
Signed-off-by: Alex <aleksandrosansan@gmail.com>
2022-09-20 14:21:14 +02:00
Aire-One
8d5c74fae3
fix(ldoc): set `format` to "markdown" ( #3500 )
...
The CI currently doesn't install (correctly?) the "discount" formatter,
so ldoc fallbacks to the default "markdown" formatter. However, if we
try to install the discount or lua-discount, the doc rendering is
slightly different from what we currently have.
All of this was already mentioned in the issue "Generate apidoc doesn't
use the discount markdown formatter #3500 ".
This change removes the configuration in the `config.ld` file, so we
don't have the "format: using built-in markdown" message any longer in
in the CI logs.
Note that I also removed the lua-discount installation from the
`apidoc.yml` workflow, since it wasn't working. (I guess it installs the lua
package for a different version of lua than the one used by ldoc)
2022-09-18 18:40:52 +02:00
Aire-One
db5ade48e4
doc(awful.titlebar): fix ldoc WARN
2022-09-18 18:22:52 +02:00
Aire-One
941bb72fa2
doc(awful.keygrabber): fix ldoc WARN
2022-09-18 18:22:02 +02:00
Actionless Loveless
bde785ee64
fix(ruled: client: matching_rules): regression after 75019c3f6f
( #3694 )
2022-09-15 23:44:48 -07:00
Beniamin Kalinowski
6ca2fbb31c
Fixing warnings in the documentation build. ( #3687 )
2022-09-10 15:16:14 -07:00
Emmanuel Lepage Vallée
5ea654ee6b
Merge pull request #3686 from Elv13/textbox_upgrades
...
Textbox upgrades
2022-09-10 15:15:47 -07:00
Emmanuel Lepage Vallee
a4b3506e15
doc: Mentions the property renaming and Pango version in NEWS.md
2022-09-06 16:11:17 -07:00
Emmanuel Lepage Vallee
88c65a71dd
textbox: Rename `align` to `halign`.
...
`halign` is used in multiple place in the API. Once upon a time,
Awesome only supported horizontal widgets, but this era has long
passed.
Fix #3640
2022-09-06 16:11:04 -07:00
Emmanuel Lepage Vallee
b16505733a
tests: Add more textbox tests.
2022-09-06 16:09:26 -07:00
Emmanuel Lepage Vallee
d7f6410e09
textbox: Add 3 properties.
...
The textbox API reflects the Pango layout API circa 2011, time to
bring this to 2022. This adds:
* indent
* justify
* line_spacing_factor
It doesn't add `spacing` because it doesn't seem to do anything.
It also doesn't add the `is_*` methods to know if the text wraps
or ellipsize. We could, but nobody asked for them. The line spacing
is a feature request from Posix on Discord.
2022-09-06 16:09:26 -07:00
tocic
0f99647c38
doc: Fix typos ( #3689 )
...
* doc: Fix typos
* doc: Fix an additional typo
Co-authored-by: Lucas Schwiderski <4508454+sclu1034@users.noreply.github.com>
Co-authored-by: Lucas Schwiderski <4508454+sclu1034@users.noreply.github.com>
2022-09-06 15:43:36 -07:00
Tonda Fischer
c8d4f878a0
#3539 : Make tool tips indicate the action that a click will acheive ( #3657 )
...
* #3539 : Make tool tips indicate the action that a click will achieve.
2022-09-03 15:31:24 -07:00
Emmanuel Lepage Vallée
9b1246af3d
Merge pull request #3676 from Elv13/v44_doc_polishing
...
Implement documentation linting.
2022-08-30 23:26:12 -07:00
Emmanuel Lepage Vallee
82a5fb6030
doc: Do not document the 16bit max widget size.
...
As pointed out by @aire-one , it does not provide much value.
2022-08-29 22:54:09 -07:00
Emmanuel Lepage Vallee
328551d479
doc: Fix the UML template luacheck issues
2022-08-29 22:49:47 -07:00
Emmanuel Lepage Vallee
3c0d5b606f
doc: Fix issues found by @aire-one .
2022-08-29 22:49:47 -07:00
Emmanuel Lepage Vallee
fc95f43bde
doc: Add logging to _postprocess.lua.
...
Try to find why it works locally, but not on GitHub.
2022-08-29 22:49:47 -07:00