41 lines
1.1 KiB
Lua
41 lines
1.1 KiB
Lua
|
-- Test for https://github.com/awesomeWM/awesome/pull/3225
|
||
|
|
||
|
local runner = require("_runner")
|
||
|
local awful = require("awful")
|
||
|
local beautiful = require("beautiful")
|
||
|
|
||
|
-- Ensure clients are placed next to each other
|
||
|
beautiful.column_count = 3
|
||
|
awful.screen.focused().selected_tag.layout = awful.layout.suit.tile
|
||
|
|
||
|
|
||
|
local steps = {
|
||
|
function(count)
|
||
|
if count == 1 then
|
||
|
awful.spawn("xterm")
|
||
|
awful.spawn("xterm")
|
||
|
awful.spawn("xterm")
|
||
|
else
|
||
|
local cleft = client.get()[1]
|
||
|
local cright = client.get()[3]
|
||
|
client.get()[2].focusable = false
|
||
|
|
||
|
-- Test with focus.bydirection
|
||
|
client.focus = cleft
|
||
|
awful.client.focus.bydirection("right")
|
||
|
assert(client.focus == cright)
|
||
|
|
||
|
-- Test with focus.global_bydirection
|
||
|
client.focus = cleft
|
||
|
awful.client.focus.global_bydirection("right")
|
||
|
assert(client.focus == cright)
|
||
|
|
||
|
return true
|
||
|
end
|
||
|
end,
|
||
|
}
|
||
|
|
||
|
runner.run_steps(steps)
|
||
|
|
||
|
-- vim: filetype=lua:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:textwidth=80
|