Lucas Schwiderski
c689af64d5
doc(w.w.textbox): Improve ellipsize documentation
...
The list of possible values was missing one. Additionally, this adds an
example to visualize the available options.
Signed-off-by: Lucas Schwiderski <lucas@lschwiderski.de>
2021-07-31 15:05:09 +02:00
Lucas Schwiderski
05ca439ed5
doc(mousegrabber): Improve cursor list
...
Utilize screen space better with a flex list, compared to a
single-column table.
Signed-off-by: Lucas Schwiderski <lucas@lschwiderski.de>
2021-07-31 15:04:54 +02:00
Andrei Florea
66bb09718b
docs/_parser.lua: parse_files() doesn't produce duplicate entries
...
anymore.
TODO: Handle duplicate's links.
2021-07-31 11:42:38 +02:00
Lucas Schwiderski
8fab5aa703
doc(w.w.imagebox): Improve various bits
...
Signed-off-by: Lucas Schwiderski <lucas@lschwiderski.de>
2021-07-14 23:17:49 +02:00
Lucas Schwiderski
4096c19223
doc(w.l.flex): Add module description
...
Signed-off-by: Lucas Schwiderski <lucas@lschwiderski.de>
2021-07-14 23:00:31 +02:00
Lucas Schwiderski
f214ef16a7
doc(w.l.fixed): Improve docs for common layout methods
...
Signed-off-by: Lucas Schwiderski <lucas@lschwiderski.de>
2021-07-14 23:00:30 +02:00
Lucas Schwiderski
4b30158176
doc(w.l.fixed): Improve documentation for spacing properties
...
Signed-off-by: Lucas Schwiderski <lucas@lschwiderski.de>
2021-07-14 23:00:29 +02:00
Lucas Schwiderski
f2c66b006d
doc(w.l.fixed): Add module description
...
Signed-off-by: Lucas Schwiderski <lucas@lschwiderski.de>
2021-07-13 22:44:50 +02:00
Lucas Schwiderski
08c893fff9
refactor(w.l.fixed): Fix line length
...
Signed-off-by: Lucas Schwiderski <lucas@lschwiderski.de>
2021-07-13 22:33:32 +02:00
Lucas Schwiderski
a938a1b807
refactor(w.l.fixed): Rename abbreviated variables
...
Signed-off-by: Lucas Schwiderski <lucas@lschwiderski.de>
2021-07-13 22:30:52 +02:00
Lucas Schwiderski
c1a3f02c88
doc(w.l.align): Add module description
...
Signed-off-by: Lucas Schwiderski <lucas@lschwiderski.de>
2021-07-13 20:30:22 +02:00
mergify[bot]
832483dd60
Merge pull request #3362 from actionless/prompt-multibyte-hack
...
Fix the hack for multibyte characters in prompt (fixes #3308 )
2021-07-12 06:07:03 +00:00
basaran
f473639c5d
Update focus.lua ( #3381 )
...
missing stacked option for global_bydirection
2021-07-06 01:56:34 -07:00
mergify[bot]
d1c3394e40
Merge pull request #3375 from Aire-One/fix/3371
...
[Fix/3371] wibox.widget.base set opacity emit "widget::redraw_needed"
2021-06-28 05:15:05 +00:00
Uli Schlachter
d25ca02493
Merge pull request #3377 from sclu1034/issue/fix-qa
...
Fix unused variable in example
2021-06-26 18:06:24 +02:00
Aire-One
53a880454f
fix(w.widget): signal typo and unit test
...
This is a combination of 2 commits.
* fix(w.widget): emit signal typo
* add(w.widget.base_spec): Unit test for setters signals emittion
2021-06-26 17:26:21 +02:00
Lucas Schwiderski
741efd4171
bug: Fix unused variable in example
...
Signed-off-by: Lucas Schwiderski <lucas@lschwiderski.de>
2021-06-26 15:34:39 +02:00
Lucas Schwiderski
ab6df1280f
bug(github_actions): Skip unreliable test
...
Signed-off-by: Lucas Schwiderski <lucas@lschwiderski.de>
2021-06-26 14:50:40 +02:00
Emmanuel Lepage Vallée
906dc543e4
Merge pull request #3370 from sclu1034/feature/docs
...
Improve documentation
2021-06-21 10:14:27 -07:00
Lucas Schwiderski
1a2037758b
doc(tag): Add test coverage
...
Signed-off-by: Lucas Schwiderski <lucas@lschwiderski.de>
2021-06-21 08:46:56 +02:00
Aire-One
4188d1df1e
doc: Move inline usage to example files
2021-06-20 20:50:02 +02:00
Aire-One
a3609146aa
doc(awful.key) Improve module description
2021-06-20 20:50:02 +02:00
Lucas Schwiderski
4520f33309
doc(client): Improve signal wording
...
Signed-off-by: Lucas Schwiderski <lucas@lschwiderski.de>
2021-06-20 13:49:23 +02:00
Lucas Schwiderski
fcae67cc03
doc: Move inline usage to example files
...
Signed-off-by: Lucas Schwiderski <lucas@lschwiderski.de>
2021-06-20 13:47:27 +02:00
Lucas Schwiderski
dc0d5df4da
doc: Implement review suggetions
...
Co-authored-by: Aire-One <Aire-One@users.noreply.github.com>
2021-06-20 12:25:11 +02:00
Lucas Schwiderski
e0e8f3fd72
doc: Improve hiding lines in examples
...
This implements variants of `--DOC_HIDE` that allow hiding any amount of
lines with just a start and end marker.
Signed-off-by: Lucas Schwiderski <lucas@lschwiderski.de>
2021-06-17 15:44:41 +02:00
Lucas Schwiderski
bf4ad3310d
doc(client): Improve signal documentation
...
Signed-off-by: Lucas Schwiderski <lucas@lschwiderski.de>
2021-06-17 15:37:35 +02:00
Lucas Schwiderski
fd59806392
doc(w.w.graph): Fix example titles
...
Signed-off-by: Lucas Schwiderski <lucas@lschwiderski.de>
2021-06-17 15:37:34 +02:00
Lucas Schwiderski
1cd89e7de5
doc(tag): Add example for request::default_layouts
...
Signed-off-by: Lucas Schwiderski <lucas@lschwiderski.de>
2021-06-17 15:37:33 +02:00
Lucas Schwiderski
a6864a3e59
doc(tag): Reword signals documentation
...
Signed-off-by: Lucas Schwiderski <lucas@lschwiderski.de>
2021-06-17 15:37:32 +02:00
Lucas Schwiderski
7838e89d7f
doc(client): Fix incorrect documentation
...
Signed-off-by: Lucas Schwiderski <lucas@lschwiderski.de>
2021-06-17 15:37:31 +02:00
Lucas Schwiderski
7591d5cde3
doc(a.mouse): Fix static field documentation
...
Fixed incorrect field names and added missing parameter types.
Signed-off-by: Lucas Schwiderski <lucas@lschwiderski.de>
2021-06-17 15:37:30 +02:00
Lucas Schwiderski
3cefcfffe3
doc(g.timer): Improve documentation for helpers
...
Clarifies behaviour for the convenience constructor functions.
Signed-off-by: Lucas Schwiderski <lucas@lschwiderski.de>
2021-06-17 15:37:29 +02:00
Lucas Schwiderski
33b2fdfbf6
doc: Fix typos
...
Signed-off-by: Lucas Schwiderski <lucas@lschwiderski.de>
2021-06-17 15:37:28 +02:00
Lucas Schwiderski
16df93370f
doc(g.table): Improve documentation
...
Signed-off-by: Lucas Schwiderski <lucas@lschwiderski.de>
2021-06-17 15:37:27 +02:00
Lucas Schwiderski
b94cb51770
doc(a.titlebar): Improve titlebar documentation
...
The constructor's documentation was worded as if it was a getter, which
lead to unexpected behaviour where subsequent calls for the same client
replaced previous titlebars.
Signed-off-by: Lucas Schwiderski <lucas@lschwiderski.de>
2021-06-17 15:37:27 +02:00
Aire-One
6b97ec3307
doc(ltp) Change author mention
2021-06-14 17:03:26 +02:00
mergify[bot]
f4fb055512
Merge pull request #3363 from sclu1034/issue/keygrabber_timer
...
Stop timer when stopping keygrabber
2021-06-14 08:13:21 +00:00
Aire-One
8085a508d1
add(awful.key) keygroup enum style table
...
Replace the `awful.keygroup` property by an table that can be used
as an enum to point to the `awful.keygroups` definitions.
The previous field for `awful.keygroup` was empty (even no-existant),
and was here only to appear in the documentation as a definition for
the valid values to target keygroups.
With this new enum style table, the user can easily refere to keygroups
the same way we did for mouse buttons.
2021-06-12 16:39:24 +02:00
Aire-One
948506cde1
doc(awful.key) Declarative constructor parameters
2021-06-12 14:38:18 +02:00
Lucas Schwiderski
1182552783
bug(a.keygrabber): Stop timer when stopping keygrabber
...
When stopping a keygrabber with a timeout manually or through the stop
key, the timer would continue and call the stop callback again some time
later.
The error message in `gears.timer:stop` is removed, since there actually
is no harm in just returning immediately. And the timer implementation
itself calls `:stop` in certain places without checking for `.started`,
which lead to a situation where the internal call to `stop` triggered
the error message.
Signed-off-by: Lucas Schwiderski <lucas@lschwiderski.de>
2021-06-11 08:59:58 +02:00
actionless
87fb3d7553
test(spec: prompt): add for backspace, ^h, ^f, ^b and fix shim :wlen() implementation
2021-06-11 04:54:46 +02:00
actionless
bbaccb05bc
fix(prompt): handle multibyte character in Backspace, ^h, ^b and ^f
2021-06-11 03:20:32 +02:00
mergify[bot]
b63399f656
Merge pull request #3356 from Elv13/fix_3351
...
fixed: Try to handle zero sized widgets again.
2021-06-04 21:25:59 +00:00
mergify[bot]
149d18e0e7
Merge pull request #3355 from Elv13/fix_3352
...
Fix the mouse button properties
2021-05-31 17:03:14 +00:00
Emmanuel Lepage Vallee
83c31f948b
fixed: Try to handle zero sized widgets again.
...
The newly changed code doesn't handle this well:
local w = wibox.widget {
{
--add anything here
widget = wibox.layout.fixed.horizontal
},
widget = wibox.layout.fixed.horizontal,
}
This will cause the "inner" fixed layout to have the minimum size
it supports. In that case, if the last widget has "no size" because
it supports up to 0x0, then it isn't added to the layout.
This was done "on purpose" because if there is a spacing, then `:fit`
would have returned a size "too small" because the last spacing area
would be (correctly) missing.
But if the zero sized widget isn't added to the layout, then it's size
isn't tracker. So if it emits a layout_changed signal, nothing catches
it.
The "fix" is rather hacky and probably a little incorrect. It rely
on the behavior of `:fit()` to avoid adding the "wrong" widgets to
the layout, which is fragile.
However, I don't have a better idea.
2021-05-31 02:27:36 -07:00
Emmanuel Lepage Vallee
82bd644ea1
tests: Regression test for #3352
2021-05-30 23:56:42 -07:00
Emmanuel Lepage Vallee
5e5f587bea
mouse: Fix the "is button X pressed" properties.
...
Apparently it never worked.
Fix #3352
2021-05-30 23:56:42 -07:00
Emmanuel Lepage Vallée
fedc7dc69d
Merge pull request #3226 from actionless/recompute-menubar-widths-again-lol
...
fix(menubar: init: get_current_page): list_spacing depends on presence of icon; also take cursor block width into consideration
2021-05-30 22:47:27 -07:00
actionless
b91a033141
test(menubar): don't try to cover deprecated methods (calling any of them will make the warning-check fail in tests)
2021-05-28 00:40:24 +02:00