Emmanuel Lepage Vallee
c48e138b01
doc: Add examples for the graph.
2021-03-28 02:37:25 -07:00
Lucas Schwiderski
4d43ccda6d
Rename Lua executable envvar
...
Use `LUA` based on the traditional naming scheme in Makefiles.
2021-03-23 09:10:07 +01:00
Lucas Schwiderski
d9640cf027
Provide default for Lua executable env variable
2021-03-23 09:10:06 +01:00
Lucas Schwiderski
6d0eb8660d
Use Lua executable variable for check-integration
2021-03-23 09:10:05 +01:00
Lucas Schwiderski
19bf83b409
Use CMake Lua variable for coverage runner
2021-03-23 09:10:04 +01:00
Lucas Schwiderski
353ccfb0dd
Make CMake Lua executable customizable
...
Some platforms, such as Arch Linux, already moved to Lua 5.4, while
offering Lua 5.3 as a separate executable, such as `/usr/bin/lua5.3`.
To be able to build awesomeWM on these platforms without extensive
shims, this change introduces a new CMake variable `LUA_EXECUTABLE`.
Its default is set by `find_program` to the usual `/usr/bin/lua`,
but allows running CMake like this:
```sh
cmake ../ \
-DLUA_INCLUDE_DIR=/usr/include/lua5.3 \
-DLUA_LIBRARY=/usr/lib/liblua.so.5.3 \
-DLUA_EXECUTABLE=/usr/bin/lua5.3
```
2021-03-23 09:10:03 +01:00
Emmanuel Lepage Vallée
98884cb3df
Apply suggestions from code review
...
Co-authored-by: Aire-One <Aire-One@users.noreply.github.com>
2021-03-22 12:10:06 -07:00
Emmanuel Lepage Vallee
b4cf88f4c0
doc: Fix the titlebars widget constructor doc
2021-03-22 00:56:02 -07:00
Emmanuel Lepage Vallee
31fcce436c
doc: Add a client border color example.
2021-03-22 00:56:02 -07:00
Emmanuel Lepage Vallee
9e755d59ea
shims: Minor fixes
...
* Allow tags to be passed to the client (fake) constructor
* Add the border color fallback
2021-03-22 00:54:00 -07:00
Emmanuel Lepage Vallee
8fb4e2b721
doc: Add a client "sticky" example.
2021-03-22 00:54:00 -07:00
Emmanuel Lepage Vallee
522d628c2c
doc: Complete the widget documentation page.
...
This adds the `awful.widget` content along with some images.
2021-03-22 00:54:00 -07:00
Emmanuel Lepage Vallee
ac0aeb65c0
doc: Modernize the landing page.
...
The previous index.html was scary and the most useful links were
at the bottom. This commit fixes that.
It also adds an image of the default config with some labels to name
all visible components.
2021-03-22 00:54:00 -07:00
Emmanuel Lepage Vallee
9f50c5e062
doc: Add more tag images.
2021-03-22 00:54:00 -07:00
Emmanuel Lepage Vallee
42a86efa50
doc: Document some of the `tag` properties.
2021-03-21 23:58:05 -07:00
Emmanuel Lepage Vallee
9b4f5b7969
doc: Add an example for mouse `snap` and client edge tiling.
2021-03-21 23:58:05 -07:00
Emmanuel Lepage Vallee
a39f66e1c6
doc: Add an example for the client struts.
2021-03-21 23:58:05 -07:00
Emmanuel Lepage Vallee
1cbd839084
tests: "Complete" the screen template.
...
This isn't very nice code, far from it. But it renders fine. So,
as mentionned like what, 1.5 years ago, the original code dump was
half of the scope. This is the second half. It it has various sizes
for various core objects. All of them are hardcoded and some off by
a few pixels, but overall it works.
2021-03-21 23:58:05 -07:00
Emmanuel Lepage Vallee
f982cecd6b
tests: Fix a regression in the placement rendering.
...
One is a real bug introduced by some ruled.client changes which
cause the clients to be moved twice in the first loop. This needs
fixing, but is mitigated for the doc.
The other is mostly fixed in the last commit and was a shim bug.
2021-03-21 23:58:05 -07:00
Emmanuel Lepage Vallee
e5a84e2fda
shims: Prevent signals when setting the client geo to the same value.
2021-03-21 23:58:05 -07:00
Grumph
4e36cf862f
Add tests
2021-01-27 01:41:56 +01:00
Emmanuel Lepage Vallée
5cbc423938
notifications: Make `:reset_timer()` more intuitive. ( #3175 )
...
Previously it would only work if there already was a timeout to
avoid some infinite loops. Now it just delay the new timer to the
next loop.
Fix #3147
2020-09-27 23:34:14 -07:00
mergify[bot]
9d766ba622
Merge pull request #3176 from Elv13/notification_foot_gun
...
naughty: Improve backward compatibility to protecting the constants.
2020-09-14 17:04:00 +00:00
Emmanuel Lepage Vallee
0cbb7f59b0
naughty: Improve backward compatibility to protecting the constants.
...
If the user copy/pasted `naughty.config.*` into their config rather
than set values 1 by 1, we could no longer add new values since they
would get removed. To prevent more users being affected by this, we
now silently ignore the new table while still setting all the values.
Fix #3145
2020-09-14 02:11:32 -07:00
Emmanuel Lepage Vallee
be05862bf4
doc: Add an awful.tag.clear example.
2020-09-14 01:17:31 -07:00
Emmanuel Lepage Vallee
a0fda78714
tests: Test clearing a tag.
2020-09-14 01:17:31 -07:00
James Reed
e2b00c71e7
Fix adjust misspelling
...
Co-authored-by: Aire-One <Aire-One@users.noreply.github.com>
2020-07-31 17:33:12 -06:00
Enric Morales
21d916828f
Fix runner.sh compatibility with OpenBSD and FreeBSD
2020-05-09 14:19:10 +02:00
Emmanuel Lepage Vallée
535b296b59
Merge pull request #3070 from aDogCalledSpot/menubar_match_empty
...
Menubar match empty
2020-05-04 01:45:51 -07:00
Emmanuel Lepage Vallée
e384ee449f
Merge pull request #3073 from actionless/placement-skip-fullscreen
...
feat(awful: placement): add "skip_fullscreen"
2020-05-04 01:43:55 -07:00
hung
fdee02cdcf
gears.shape: new shape (partial) squircle
2020-05-02 17:04:36 +07:00
Ari Breitkreuz
2e6c911821
Add test for menubar.match_empty
2020-04-26 19:48:47 +02:00
actionless
d686a0e357
test(examples: awful: placement: skip_fullscreen): cover non-fullscreen clients
2020-04-23 08:29:27 +02:00
actionless
e820136810
fixup! fix(awful: placement: skip_fullscreen): force screen geometry
...
doc(awful: placement: no_offscreen): add descriptions to examples
2020-04-23 07:41:18 +02:00
actionless
05d905cd7d
test(examples: awful: placement): add for "skip_fullscreen"
2020-04-23 07:14:21 +02:00
Aire-One
00e826dcad
Fix `awful.titlebar` example property.
2020-04-22 19:53:38 +02:00
Gerome Matilla
158cc37a0d
Apply placement margins on awful.tooltip ( #3053 )
...
Co-authored-by: Gerome Matilla <gerome.matilla@gmail.com>
2020-04-01 02:13:58 -07:00
hung
4eff88679c
new shape: star
2020-03-28 20:21:39 +07:00
mergify[bot]
5d1394b91d
Merge pull request #3041 from SethBarberee/tag_gap_doc
...
[Doc] add example for master_count in awful.tag
2020-03-20 12:46:16 +00:00
Seth Barberee
6d24dc2ab7
add example for master_count
2020-03-20 01:00:53 -05:00
Seth Barberee
5c7574bce8
convert hotkeys_popup to awful.popup instead of wibox
2020-03-19 10:51:51 -05:00
Emmanuel Lepage Vallée
2da1cb9ba0
Merge pull request #3040 from Elv13/notif_icons_v3
...
[RFC] Redesign how notification icons are handled.
2020-03-18 21:35:29 -07:00
Emmanuel Lepage Vallee
64fb498422
tests: Test the newly added notification icon request handlers.
2020-03-16 04:44:15 -04:00
Emmanuel Lepage Vallee
32fd11a220
naughty: Move the get_icon implementation to 2 request handlers.
...
They can now be disconnected or extended.
2020-03-16 04:44:10 -04:00
Emmanuel Lepage Vallee
9e19e7a18c
tests: Test naughty request::icon.
2020-03-16 04:43:55 -04:00
Emmanuel Lepage Vallee
a3c37382be
naughty: Add a new request::icon for the main icon.
...
My initial implementation was overly optimistic. It turns out there
is no end in sight to "correctly" support icons. Apps randomly use
XDG name, paths and URLs. Rather than baloon the size of the
implementation, this commit moves toward to request:: pattern
found in other APIs. This will allow people who wish to "fix"
specific icons to do so in a way that scales.
The next 2 commits will move the current implementation to request
handlers.
2020-03-15 03:35:40 -04:00
Emmanuel Lepage Vallee
9cf717b994
naughty: Replace request::icon by request::action_icon.
...
It wasn't a good idea to use ::icon because sometime the notification
themselves needs to request assistance for their icons.
2020-03-14 20:21:35 -04:00
ArenaL5
e5566c0415
Add a test for awesome.get_key_name()
...
Signed-off-by: ArenaL5 <arenal5@gmx.com>
2020-03-14 19:33:04 -04:00
Emmanuel Lepage Vallee
b8e00b245f
tests: Trigger the widget "update content" code path.
2020-03-08 20:14:53 -04:00
Emmanuel Lepage Vallée
dd289e5ab2
Merge pull request #2853 from Elv13/notif_rules
...
Add the notification rules.
2020-02-22 18:48:27 -05:00