18 lines
527 B
Lua
18 lines
527 B
Lua
|
-- create ws (if not present) and switch
|
||
|
function ws_switch_or_create(ws)
|
||
|
if not WScreen.switch_nth(_, ws) then
|
||
|
ioncore.create_ws(_, ws)
|
||
|
WScreen.switch_nth(_, ws)
|
||
|
end
|
||
|
end
|
||
|
|
||
|
-- ideally, if I leave a workspace with nothing but an empty frame, it could be deleted.
|
||
|
-- but that's for another year.
|
||
|
|
||
|
-- later mapped to META..0-9
|
||
|
ioncore.defbindings("WScreen", {
|
||
|
kpress(META.."5", "ws_switch_or_create(5)"),
|
||
|
kpress(META.."6", "ws_switch_or_create(6)"),
|
||
|
kpress(META.."7", "ws_switch_or_create(7)"),
|
||
|
})
|