widget.common: Use the new ldoc filter section.

This commit is contained in:
Emmanuel Lepage Vallee 2018-08-18 15:47:56 -04:00
parent 3792a17c2f
commit 250475d65c
2 changed files with 8 additions and 0 deletions

View File

@ -550,6 +550,7 @@ end
--- Filtering function to include all nonempty tags on the screen.
-- @param t The tag.
-- @return true if t is not empty, else false
-- @filterfunction awful.taglist.filter.noempty
function taglist.filter.noempty(t)
return #t:clients() > 0 or t.selected
end
@ -557,12 +558,14 @@ end
--- Filtering function to include selected tags on the screen.
-- @param t The tag.
-- @return true if t is not empty, else false
-- @filterfunction awful.taglist.filter.selected
function taglist.filter.selected(t)
return t.selected
end
--- Filtering function to include all tags on the screen.
-- @return true
-- @filterfunction awful.taglist.filter.all
function taglist.filter.all()
return true
end

View File

@ -599,6 +599,7 @@ end
--- Filtering function to include all clients.
-- @return true
-- @filterfunction awful.tasklist.filter.allscreen
function tasklist.filter.allscreen()
return true
end
@ -607,6 +608,7 @@ end
-- @param c The client.
-- @param screen The screen we are drawing on.
-- @return true if c is on screen, false otherwise
-- @filterfunction awful.tasklist.filter.alltags
function tasklist.filter.alltags(c, screen)
-- Only print client on the same screen as this widget
return get_screen(c.screen) == get_screen(screen)
@ -616,6 +618,7 @@ end
-- @param c The client.
-- @param screen The screen we are drawing on.
-- @return true if c is in a selected tag on screen, false otherwise
-- @filterfunction awful.tasklist.filter.currenttags
function tasklist.filter.currenttags(c, screen)
screen = get_screen(screen)
-- Only print client on the same screen as this widget
@ -640,6 +643,7 @@ end
-- @param c The client.
-- @param screen The screen we are drawing on.
-- @return true if c is in a selected tag on screen and is minimized, false otherwise
-- @filterfunction awful.tasklist.filter.minimizedcurrenttags
function tasklist.filter.minimizedcurrenttags(c, screen)
screen = get_screen(screen)
-- Only print client on the same screen as this widget
@ -667,6 +671,7 @@ end
-- @param c The client.
-- @param screen The screen we are drawing on.
-- @return true if c is focused on screen, false otherwise
-- @filterfunction awful.tasklist.filter.focused
function tasklist.filter.focused(c, screen)
-- Only print client on the same screen as this widget
return get_screen(c.screen) == get_screen(screen) and capi.client.focus == c