Uli Schlachter
19086d70fa
Ignore all Enter/Leave events with detail==Inferior
...
These events are generated when the mouse pointer moves between our
window and one of its child windows. For our purposes, this never counts
as an enter or leave, so just ignore these events completely.
Fixes: https://github.com/awesomeWM/awesome/issues/2560
Signed-off-by: Uli Schlachter <psychon@znc.in>
2019-01-26 18:26:35 +01:00
Emmanuel Lepage Vallée
f735a60b95
Merge pull request #2511 from Elv13/xmas_2k18_5
...
Add the layoutlist
2019-01-26 12:22:03 -05:00
Sorky
bf62695f76
awful.menu: Move code from rc.lua to awful.menu
...
Fixes : #2524
2019-01-26 12:19:05 -05:00
Emmanuel Lepage Vallee
dbb552097c
arcchart: Also compute the sum when the limits are provided.
...
The result was used even when it wasn't computed.
2019-01-26 12:13:13 -05:00
Emmanuel Lepage Vallee
090f80d173
arcchart: Place the rounded edge in the right side of the arc.
2019-01-26 12:13:13 -05:00
Emmanuel Lepage Vallee
9efcf9df87
shape.arc: Prevent an angle underflow when rounded edges are enabled.
...
Fixes #2604
2019-01-26 12:13:13 -05:00
Emmanuel Lepage Vallee
4524a7880d
tests: Test the layoutlist
2019-01-26 01:34:59 -05:00
Emmanuel Lepage Vallee
8b60c05118
widget: Add a layoutlist widget
...
Like taglist and tasklist, but for layouts
2019-01-26 01:34:59 -05:00
mergify[bot]
e8bf75ef3c
Merge pull request #2592 from Sorky/patch-1
...
beautiful.init: Fix return values and improve doco. fixes : #2588
2019-01-25 15:41:15 +00:00
Sorky
366be2105a
beautiful.init: Fix return values and improve doco. fixes : #2588 #2592
...
squashing updates from review by blueyed
Added busted tests
Fixed test files EOF
Remove Travis warning
2019-01-25 22:56:41 +11:00
Emmanuel Lepage Vallée
7e7733c6d1
Merge pull request #2521 from Elv13/modifiers
...
awesome: Add a `modifiers` field.
2019-01-24 23:59:54 -05:00
Emmanuel Lepage Vallée
c87e7aad56
Merge pull request #2510 from Elv13/xmas_2k18_4
...
Add the popup widget take 2 (only relevant commits)
2019-01-24 23:24:22 -05:00
mergify[bot]
b0bfcea1a1
Merge pull request #2607 from Sorky/patch-4
...
menubar.utils.lua - remove "function is_format_supported" by making i…
2019-01-24 20:03:20 +00:00
Emmanuel Lepage Vallee
e3c1ecfd40
docs: Better document how widgets work
...
Ref: #1373
2019-01-24 10:58:45 -05:00
Emmanuel Lepage Vallee
6c1f9ec651
tests: Test the awful.popup
2019-01-24 10:58:45 -05:00
Emmanuel Lepage Vallee
031c773658
popup: Add a popup module to awful
...
This module is half way between the tooltip and the raw wibox.
It supports the following features:
* Auto resize to its widget size
* Support parent objects and placement
Fix #1683
2019-01-24 10:58:45 -05:00
Emmanuel Lepage Vallée
7f0e2e6bbf
Merge pull request #2509 from Elv13/xmas_2k18_3
...
Fix some tag.layouts corner cases
2019-01-24 08:50:41 -05:00
Emmanuel Lepage Vallee
063ae48438
awful.tag: Select the fallback layout from the list of layouts.
...
This isn't 100% consistent with the old fallback, but avoids the
case where it has an explicit list to pick from and picks something
else.
2019-01-24 06:31:57 -05:00
Emmanuel Lepage Vallee
831e92410e
tag.layouts: Skip get_layout when looking for the current layout.
...
If the `layouts` are set during initialization, `t.layout` will
return `floating` if `t.layouts` is added before `t.layout`. By
using the raw layout, the fallback doesn't kicks in.
2019-01-24 06:31:57 -05:00
Emmanuel Lepage Vallee
2892648916
awful.layout: Add a deprecated notice.
...
It was already deprecated, but this wasn't documented and silently
fixed.
2019-01-24 06:31:57 -05:00
Emmanuel Lepage Vallee
eb3ca746ca
awful.layout: Support the current tag layouts in `.inc()`.
...
Also "modernize" the code by leveraging gears.table for more logic.
2019-01-24 06:31:57 -05:00
Emmanuel Lepage Vallee
8757e15d30
gears: Add `find_keys` and `find_first_key` to `gears.table`.
...
Fills a small gap between keys_filters and hasitem.
2019-01-24 06:31:57 -05:00
Sorky
f31fbe1220
menubar.utils.lua - remove "function is_format_supported" by making i… #2601
...
Removing an end of comment block that got left in by accident
2019-01-24 19:46:56 +11:00
mergify[bot]
c1f0013699
Merge pull request #2603 from Veratil/add-menubar-science-category
...
Add Science category to menubar menu generation categories table.
2019-01-21 22:25:18 +00:00
Kevin Zander
012f130738
Add Science category to menubar menu generation categories table. Fixes #2602
2019-01-21 11:58:44 -06:00
mergify[bot]
98985f67be
Merge pull request #2601 from Sorky/patch-3
...
menubar.utils.lua - remove "function is_format_supported" by making i…
2019-01-21 14:29:04 +00:00
Sorky
9927b7a88d
squash
2019-01-21 21:37:45 +11:00
Emmanuel Lepage Vallee
94937595c2
doc: Use the modifier name instead of the keysym for the alttab example
2019-01-21 03:14:26 -05:00
Emmanuel Lepage Vallee
0d80b3f0e9
keygrabber: Do not try to guess the modifiers name
...
There is no an API to query the correct value
Fixes #2515
2019-01-21 03:14:26 -05:00
Emmanuel Lepage Vallee
b466db955f
shims: Add awesome._modifiers
2019-01-21 03:13:26 -05:00
Emmanuel Lepage Vallee
5e6b02274e
luaa: Add a way to query the currently pressed modifiers.
...
This will make awful.key.execute less unreliable
2019-01-21 03:13:26 -05:00
Uli Schlachter
6f2b7435c3
Remove unused Xlib Display* from luaA_get_modifiers
...
Signed-off-by: Uli Schlachter <psychon@znc.in>
2019-01-21 01:08:48 -05:00
Uli Schlachter
333f92098a
Use existing keymap to map codes to symbols
...
This also ports the code from libX11 to using xkbcommon for the job.
Signed-off-by: Uli Schlachter <psychon@znc.in>
2019-01-21 01:08:48 -05:00
Uli Schlachter
33cd091d02
Use existing xkbcommon functionality instead of XKeysymToString
...
Signed-off-by: Uli Schlachter <psychon@znc.in>
2019-01-21 01:08:48 -05:00
Uli Schlachter
56db19fbef
luaA_get_modifiers: XCBify XGetModifierMapping
...
Signed-off-by: Uli Schlachter <psychon@znc.in>
2019-01-21 01:08:48 -05:00
Uli Schlachter
5b7edf0574
get_modifier_name: Use XCB defines instead of Xlib's
...
Signed-off-by: Uli Schlachter <psychon@znc.in>
2019-01-21 01:08:48 -05:00
Emmanuel Lepage Vallee
5ab547fbfd
tests: Test the awesome.modifiers
2019-01-21 01:08:48 -05:00
Emmanuel Lepage Vallee
44c5ca41d9
awesome: Add a `modifiers` field.
2019-01-20 22:39:43 -05:00
mergify[bot]
3fbb96ecac
Merge pull request #2595 from blueyed/sloppy
...
awesomerc.lua: fix sloppy focus: do not raise
2019-01-19 12:26:37 +00:00
Daniel Hahler
81a0a8cc48
awesomerc.lua: fix sloppy focus: do not raise
...
Fixes https://github.com/awesomeWM/awesome/issues/2594 .
2019-01-19 09:48:01 +01:00
mergify[bot]
8fe06f95d0
Merge pull request #2567 from blueyed/cmake-args
...
Makefile: run CMake with CMAKE_ARGS defined
2019-01-15 01:11:24 +00:00
mergify[bot]
86ab272045
Merge pull request #2589 from psychon/theme_path
...
Make beautiful.theme_path actually work again
2019-01-14 13:06:25 +00:00
Uli Schlachter
3145272292
beautiful.init(): reset theme_path if called with a table
...
Signed-off-by: Uli Schlachter <psychon@znc.in>
2019-01-14 09:18:58 +01:00
Uli Schlachter
69a0de3f03
Make beautiful.theme_path actually work
...
Commit ac8af66005
added beautiful.theme_path, which is used to save the
directory that contains the theme file that was loaded. Just two months
later, commit ca12473584
broke this code by adding a __newindex
metamethod. This caused the assignment to beautiful.theme_path to be
redirected to the theme. However, the theme is immediately replaced by
beautiful.init() after setting up the theme_path, so this assignment got
lost.
Fix this by using rawset() to bypass the metamethod.
Fixes: https://github.com/awesomeWM/awesome/issues/2573
Signed-off-by: Uli Schlachter <psychon@znc.in>
2019-01-14 09:18:40 +01:00
Emmanuel Lepage Vallée
708e522d56
Merge pull request #2586 from Sorky/patch-3
...
awesomerc.lua: show hotkeys popup on mouse screen. fixes : #2583 , fixes : #2585
2019-01-14 00:29:02 -05:00
Emmanuel Lepage Vallee
4b76ca9d38
doc: Fix awful.hotkeys_popup.show_help formatting.
2019-01-13 23:57:04 -05:00
Sorky
fec7aaa569
Unify the myawesomemenu style
2019-01-13 23:52:21 -05:00
Sorky
cf5b0b51ef
Update awesomerc.lua
...
Alternative fix for hotkey_popup via awful menu showing on wrong screen
2019-01-13 23:50:58 -05:00
Daniel Hahler
415c92a08a
squash! Makefile: run CMake with CMAKE_ARGS defined
...
Only if specified on command line.
2019-01-12 15:41:02 +01:00
Daniel Hahler
1535934ef9
Merge remote-tracking branch 'origin/master' into cmake-args
2019-01-12 15:37:59 +01:00