Emmanuel Lepage Vallee
f3987f43b6
doc: More proof reading fixes.
2022-08-29 22:48:54 -07:00
Aire-One
e15205a548
add(css) .image-object max-size ( #17 )
...
Co-authored-by: Emmanuel Lepage Vallée <elv1313@gmail.com>
2022-08-29 22:48:54 -07:00
Lucas Schwiderski
20ab3a5fb6
doc: Fix example code header showing in page
2022-08-29 22:48:54 -07:00
Lucas Schwiderski
345de1e9d9
bug: Add workaround for new image paths
2022-08-29 22:48:54 -07:00
Emmanuel Lepage Vallee
87a69c4d4d
doc: Fix a problem which causes the SVG to be blurry.
2022-08-29 22:48:54 -07:00
Emmanuel Lepage Vallee
93f7269081
doc: Change the default theme to use a "special" fg color.
...
This magic color will be find&replaced by a post-processing script.
2022-08-29 22:48:54 -07:00
Emmanuel Lepage Vallee
f5b2f34269
doc: Update some examples not to hardcode the foreground color.
2022-08-29 22:48:54 -07:00
Emmanuel Lepage Vallee
2c18547a6b
doc: Post-process all auto-generated SVG.
...
This removes the hardcoded foreground color and inherit it from
the browser and/or CSS stylesheet.
This commit only support the foreground colors, future changes could
extend it to support all standard colors.
2022-08-29 22:48:54 -07:00
Emmanuel Lepage Vallee
197ed41c2d
doc: Use the theme foreground color instead of black in the templates.
...
This is a step toward adding a dark theme to the doc. Otherwise, the
images were black on dark grey, which is impossible to read.
2022-08-29 22:48:36 -07:00
Emmanuel Lepage Vallee
8f71ef6dff
doc: Document the tasklist widget.
2022-08-29 22:48:35 -07:00
Emmanuel Lepage Vallee
cf2129b2fe
doc: Add a memento widget for the wibox template.
2022-08-29 22:47:55 -07:00
Emmanuel Lepage Vallee
686c4fec22
doc: Add the ability to render random widgets to the sequence template.
2022-08-29 22:47:55 -07:00
Aire-One
392dbc21ab
[CI] Run `Run examples tests` on every supported Lua Version ( #3575 )
...
* ci(main) always run `Run examples tests`
* fix(font1) print with string.format
2022-03-06 14:04:50 +01:00
Marvin Ewald
f45c8e8c69
Add test case for focus-bydirection
2022-02-12 14:53:21 +01:00
Xinhao Yuan
ab6f7e03ca
Relocate a client window as if it is undecorated when reparenting it back. It eliminates the position offset due to re-decorating when a client trys to restore its previous position. ( #3253 )
...
Add tests for geometry changes when managing/unmanaging clients. Also verified that it fixed issue #2308 .
2022-02-02 22:59:01 +01:00
Xinhao Yuan
21b908bef9
Fix a regression that only property::x and property::width are emitted when all {x,y,width,height} properties are changed. ( #3537 )
2021-12-30 13:23:44 -08:00
Lucas Schwiderski
5ac0829f5d
docs(w.w.slider): Add value signal to initial example
...
Since the primary use case of the slider widget is to do something
with the value when it changes, the initial example should show
how to do that.
2021-12-21 11:55:36 +01:00
sarubo
8d61790be7
doc: Add the markup example of popup_calendar
...
Refer to tests/examples/awful/widget/calendar_popup/default.lua
2021-11-21 23:49:46 +09:00
Emmanuel Lepage Vallée
062ecfb6f0
Merge pull request #3490 from Elv13/less_flacky_tests
...
Less flacky tests
2021-11-13 00:42:18 -08:00
Emmanuel Lepage Vallée
2eb035e125
Merge pull request #3493 from Elv13/progressbar_doc
...
Improve the progressbar doc with more examples.
2021-11-03 12:40:56 -07:00
Emmanuel Lepage Vallee
76704b33e7
progressbar: Make `ticks` and `bar_shape` compatible with each other.
...
It looked horrible/buggy when combined. Now it looks like people would
expect it to work. Another problem was the `bar_border_width` look
when `ticks` was `true.
2021-11-02 20:36:07 -07:00
Emmanuel Lepage Vallee
0afb719f82
doc: Improve the progressbar doc.
...
Another commit in the "lets finish the widget doc" serie.
2021-11-02 20:36:07 -07:00
Emmanuel Lepage Vallee
295538e389
tests: Force GTK3 for the client test.
...
GTK4 removes iconify and deiconify and replaces them with
minimize and unminimize.
2021-10-31 13:37:33 -07:00
Emmanuel Lepage Vallee
a08191913e
tests: Blind attempt at making a flacky test under luajit stable.
...
I could not reproduce the issue locally.
2021-10-31 13:37:33 -07:00
Emmanuel Lepage Vallee
90a2b003a2
tests: Remove a noisy print
2021-10-31 13:37:33 -07:00
Emmanuel Lepage Vallee
b4beb2308b
tests: Add a simple systray test.
...
Compile a random little C program found on stack overflow to make
a systray. The goal is to make the `event.c` tests less flacky.
2021-10-31 13:37:32 -07:00
Uli Schlachter
4955ec584f
tests: Add a systray program.
2021-10-31 13:36:17 -07:00
Emmanuel Lepage Vallee
1fa0204d80
doc: Add many textbox examples.
2021-10-30 22:51:40 -07:00
Emmanuel Lepage Vallee
c5f81d4aab
doc: Add some new lines in an old example.
2021-10-30 22:44:31 -07:00
Emmanuel Lepage Vallee
9a380a492f
tests: Do not hardcode the font in the shims.
2021-10-30 22:44:12 -07:00
Emmanuel Lepage Vallee
6c1f2aac5b
tests: Emulate some clicks on the titlebars.
...
Maybe it will make the test coverage more deterministic... or not.
2021-10-29 17:35:44 -07:00
Emmanuel Lepage Vallee
15f63c700c
tests: Add size changes to the `xeyes` test.
...
It should trigger some shape related code in the core which wasn't
hit reliably until now.
2021-10-29 17:35:44 -07:00
Emmanuel Lepage Vallee
6615772d10
tests: Extend the test client to handle minimization.
...
The goal is to make the coverage less flacky by explicitly
handling some events.
2021-10-28 22:11:21 -07:00
Emmanuel Lepage Vallée
1e0d1e7ba9
Merge pull request #3466 from Elv13/fix_3428
...
Fix a regression in naughty.notification.ignore_suspend
2021-10-28 12:27:42 -07:00
Emmanuel Lepage Vallée
d5fae3f3dc
Merge pull request #3478 from Elv13/better_shims
...
Fix a few sequences template bugs
2021-10-28 12:27:11 -07:00
Emmanuel Lepage Vallée
c8ada80fb3
Merge pull request #3484 from Elv13/2012_misc_fixes
...
Miscellaneous small bug fixes
2021-10-28 12:26:47 -07:00
Emmanuel Lepage Vallée
b6f4c85ba6
tests: Restructure the wibar test to work better on luajit. ( #3487 )
...
There were too many references to the original wibar and the GC
cannot resolve them 50% of the time. As shown in test-leak, GCing
the wibar does work. Just not the way the test was strutured.
2021-10-28 12:24:37 -07:00
Emmanuel Lepage Vallee
4f645fd07f
tests: Kill the test-selection-getter clients.
...
This removes a confusing warning in the CI logs.
2021-10-27 20:08:15 -07:00
Emmanuel Lepage Vallee
cdd50feea7
tests: Test the client border color and width.
2021-10-27 20:08:15 -07:00
Emmanuel Lepage Vallee
cd83b64268
tests: Test titlebar fonts.
2021-10-27 20:08:15 -07:00
Emmanuel Lepage Vallee
a3c7ed166f
tests: Modify the client.relative_move test for the new behavior.
...
Also add more asserts.
2021-10-27 19:50:48 -07:00
Emmanuel Lepage Vallee
8c9e270477
tests: Improve the sequence template.
...
* Fix a typo
* Add some initialization signals
* Refactor the geometry code to be more resilient
* Put more data into the memento
2021-10-27 18:30:30 -07:00
Emmanuel Lepage Vallee
94e13b7bb0
shims: Fix some bugs for ruled.tag.
2021-10-27 18:30:30 -07:00
Emmanuel Lepage Vallée
a1716a7edc
Merge pull request #3462 from Aire-One/fix/3458
...
Fix 3458
2021-10-22 23:27:55 -07:00
Emmanuel Lepage Vallée
8541637a85
Merge pull request #3475 from Elv13/fix_626
...
Another doc upgrade.
2021-10-21 15:07:54 -07:00
Emmanuel Lepage Vallee
b2603f6a86
doc: Add images for awful.client.* functions.
2021-10-18 14:38:37 -07:00
Emmanuel Lepage Vallee
ae71158093
doc: Add documentation for the client "window factor" related functions
...
It might be a good idea to deprecate them and move them to the tag
class. However, these APIs are not exactly well designed, so
moving them wont solve that. Some day the dynamic client layout will
hopefully be merged and send these functions to the heap of smelly
bad ideas trash.
2021-10-18 14:38:37 -07:00
Emmanuel Lepage Vallee
a8d2fa0297
doc: Add a large number of `client` examples.
...
Backfill some under-documented APIs with yet more shiny images.
2021-10-18 14:38:37 -07:00
Emmanuel Lepage Vallee
73625168f2
doc: Improve the `awful` template.
...
* Support client shape
* Support titlebar colors
* Only render clients part of the selected tag(s).
2021-10-18 14:38:37 -07:00
Emmanuel Lepage Vallee
fd8401a399
shims: Send the property:: signal for the client class.
2021-10-18 14:38:37 -07:00
Emmanuel Lepage Vallee
56256d0c38
shims: Add client.first_tag.
2021-10-16 17:07:18 -07:00
Emmanuel Lepage Vallee
667a0dfc18
tests: Add tests for swapping a client.
2021-10-15 20:20:24 -07:00
Emmanuel Lepage Vallee
e40ad11ec0
shims: Implement client:swap().
2021-10-15 19:50:22 -07:00
Emmanuel Lepage Vallee
028d01590a
doc: Add a client.border_width example.
2021-10-15 19:50:03 -07:00
Emmanuel Lepage Vallee
c1d25cd70d
doc: Improve the `awful` template client widget.
...
It was incorrectly sized.
2021-10-15 19:45:05 -07:00
Emmanuel Lepage Vallee
206bc7e5de
doc: Fix client.border_color example rendering.
2021-10-15 17:47:03 -07:00
Aire-One
1f4ce1f4cb
fix: flush instead of finish
...
Co-authored-by: Uli Schlachter <psychon@znc.in>
Co-authored-by: ezz666 <ezz666@yandex.ru>
2021-10-15 18:25:04 +02:00
Emmanuel Lepage Vallee
2a65d8ade1
tests: Fix the layoutlist popup example.
...
`gears.table.cycle_value` returns 2 values. That accidentally
passed the second one to `awful.layout.set`, which didn't like
it at all.
2021-10-14 14:09:47 -07:00
Emmanuel Lepage Vallee
187b766cbe
tests: Test naughty.notification.ignore_suspend
2021-10-14 14:04:40 -07:00
Aire-One
6d569f9e3b
fixup! fix(root) copy_to_image_surface parameters
2021-10-12 21:48:56 +02:00
Aire-One
96710a595e
fix(root) copy_to_image_surface parameters
2021-10-12 21:05:41 +02:00
Yauhen Kirylau
aedcd0c05c
test(screenshots, spawn): require exact major gtk/gdk versions ( #3460 )
2021-10-09 16:36:17 -07:00
Emmanuel Lepage Vallée
d487d1010e
Merge pull request #3443 from Elv13/fix_3396
...
Improve suspending the notifications
2021-10-09 12:58:11 -07:00
Emmanuel Lepage Vallee
375738d609
tests: Test `naughty.get_by_id` with invalid ids.
2021-10-05 13:06:26 -07:00
Emmanuel Lepage Vallee
d4a41184c4
tests: Test the naughty "suspended" mode.
2021-10-05 13:00:14 -07:00
Aire-One
eb89c3688c
Update screen.lua
2021-10-04 19:49:22 -07:00
Brian Sobulefsky
4f0c3c5d90
Add tests for the new content API. This includes tests for root.content(),
...
screen.content, and client.content. Run with TESTS_SCREEN_SIZE set equal
to 1280x800. This test suite will be expanded once the more user
friendly awful.screenshot API is merged.
Signed off: Brian Sobulefsky <brian.sobulefsky@protonmail.com>
2021-10-04 19:49:22 -07:00
Emmanuel Lepage Vallee
c3fe4c15ed
doc: Uncomment the wallpaper `screen` property.
2021-10-01 16:54:22 -07:00
Emmanuel Lepage Vallee
70cd293839
doc: Integrate `awful.wallpaper` into the guides.
2021-09-24 08:42:42 -07:00
Emmanuel Lepage Vallee
4a0645e942
doc: Correctly render --DOC_NO_USAGE + --DOC_GEN_OUTPUT.
...
It was previously merged into a single block.
2021-09-24 08:42:42 -07:00
Emmanuel Lepage Vallee
bbf1c9270f
tests: Test the imagebox DPI and CSS stylesheet.
2021-09-24 08:42:42 -07:00
Emmanuel Lepage Vallee
883cdb7f41
doc: Fix the rendering of double quotes and semicolons
...
CMake uses quotes and semicolon in its internal list datatype.
Previously, all double quotes were converted to single quotes to
avoid this problem. Semicolors were interpreted as newlines in
ldoc.
With this commit, both of them render fine. This was required
because a new example uses CSS and XML where those symbols have
a specific meanning.
2021-09-24 08:42:42 -07:00
Emmanuel Lepage Vallee
3f2db184ad
gears.wallpaper: Deprecate.
2021-09-24 08:42:42 -07:00
Emmanuel Lepage Vallee
e55ea2b0d5
doc: Support multiple screens in the "default look" template.
2021-09-24 08:42:42 -07:00
Emmanuel Lepage Vallee
6b7ecc51f8
tests: Add awful.wallpaper tests
2021-09-24 08:42:42 -07:00
Emmanuel Lepage Vallee
580f16b7ff
tests: Draw the wallpaper in the awful template
2021-09-24 08:42:42 -07:00
Emmanuel Lepage Vallee
dcdc6a1089
shims: Add awesome._get_key_name
2021-09-24 08:42:42 -07:00
Emmanuel Lepage Vallee
8481af90c5
shims: Add a wallpaper setter.
2021-09-24 08:42:42 -07:00
Emmanuel Lepage Vallee
b9971a5acc
root: Do not end up in an infinite loop if the wallpaper is `nil`.
...
If `root.wallpaper` was called with `nil` during initialization,
AwesomeWM would get into an infinite restart loop.
2021-09-24 08:42:42 -07:00
Emmanuel Lepage Vallee
98dd78b777
awful: Add a wallpaper module.
...
`gears.wallpaper` is a flat API (that doesn't even belong in gears) and
is neither well integrated with the other AwesomeWM concepts, nor well
documented or easy to understand for newcomers.
This module adds an object oriented, declarative, module with properties
for the most common wallpaper types. It also integrates with
`awful.placement` and the `wibox` module.
The design attempts to make the wallpaper a "wibox like" object like
the titlebars. It is non-interactive, but still allows the widgets. Note
that this is slow and should be avoided for dynamic content. It is why
the widgets are never updated unless manually reloaded. The objects also
attempt to be disposable rather than persistent. Thus they are immutable
by default to prevent accidental abuse.
Fix #3428 #2596
2021-09-24 08:42:42 -07:00
Emmanuel Lepage Vallee
aa998db626
tests: Test the imagebox upscale and downscale properties.
2021-09-24 08:38:13 -07:00
Emmanuel Lepage Vallee
24fc1043ee
tests: Remove a flackyness in test-input-binding
2021-09-22 19:17:02 -07:00
Emmanuel Lepage Vallee
ccbe116877
tests: Try to mitigate a flacky test with luajit 5.1.
...
Give more attempt for the wibars to be GCed. This test fails ~5% of
the time since moving from Travis CI to GitHub actions.
2021-09-22 19:17:02 -07:00
Emmanuel Lepage Vallee
bd8f2f936b
naughty: Fix a memory leak related to suspended notifications.
2021-09-22 19:17:02 -07:00
Emmanuel Lepage Vallee
552b2a22d1
tests: Test the notification presets.
...
Make sure they behave the same in legacy and ruled modes.
2021-09-22 19:17:02 -07:00
Emmanuel Lepage Vallée
5ca16ae8a0
Merge pull request #3364 from Aire-One/fix/awful.key-constructor
...
[doc] awful.key contructor and general improvements
2021-09-20 11:39:41 -07:00
Emmanuel Lepage Vallée
73e908ed95
Apply suggestions from code review
...
Co-authored-by: Lucas Schwiderski <4508454+sclu1034@users.noreply.github.com>
2021-09-12 01:59:48 -07:00
Emmanuel Lepage Vallée
6ad693eff0
Apply suggestions from code review
...
Co-authored-by: Aire-One <Aire-One@users.noreply.github.com>
2021-09-12 01:59:48 -07:00
Emmanuel Lepage Vallee
d5d74e44de
doc: Document the wibar module.
2021-09-12 01:59:48 -07:00
Emmanuel Lepage Vallee
b2368c54a8
tests: Fix the `screen` template rendering with multiple screens.
...
It only worked for a single screen. It still isn't perfect, but
much better than it was.
2021-09-12 01:59:48 -07:00
Emmanuel Lepage Vallee
dd6163ffe6
shims: Fix the screen workarea value.
...
It didn't work with multiple screens.
2021-09-12 01:59:48 -07:00
Emmanuel Lepage Vallee
a94a4beb6f
doc: Add a missing DOC_HIDE which damaged the rendering.
2021-09-12 01:59:48 -07:00
Emmanuel Lepage Vallee
b4afd0206b
tests: Make sure wibar resize works.
...
Also add some garbage collection tests. This was my original
theory about why resizing was broken, but it turned out something
in `awful.placement` leaked, not the wibar references.
2021-09-12 01:59:48 -07:00
Emmanuel Lepage Vallée
ee3c42652e
Merge pull request #3292 from sclu1034/feature/github_actions
...
Migrate CI to GitHub Actions
2021-09-10 14:25:54 -07:00
mergify[bot]
7ae6d26363
Merge pull request #3387 from mattplm/master
...
Stop using fixed row number in calendars
2021-09-07 23:51:38 +00:00
mattplm
97726e8f38
Stop using fixed row number
2021-08-28 23:10:40 +02:00
Lucas Schwiderski
0a68341c12
doc(w.c.radialprogressbar): Show example code
...
Adds the code snippet for the example shown in the module description.
Signed-off-by: Lucas Schwiderski <lucas@lschwiderski.de>
2021-07-31 15:05:10 +02:00
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
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