mirror of
https://github.com/xmonad/xmonad-contrib.git
synced 2025-07-31 04:01:51 -07:00
Theme: move theme's nextCompletion implementation to Prompt.getNextCompletion
This commit is contained in:
@@ -45,10 +45,7 @@ data ThemePrompt = ThemePrompt
|
||||
instance XPrompt ThemePrompt where
|
||||
showXPrompt ThemePrompt = "Select a theme: "
|
||||
commandToComplete _ c = c
|
||||
nextCompletion _ c l = l !! idx
|
||||
where idx = case c `elemIndex` l of
|
||||
Just i -> if i >= length l - 1 then 0 else i + 1
|
||||
Nothing -> 0
|
||||
nextCompletion _ = getNextCompletion
|
||||
|
||||
themePrompt :: XPConfig -> X ()
|
||||
themePrompt c = mkXPrompt ThemePrompt c (const . return . map ppThemeInfo $ listOfThemes) changeTheme
|
||||
|
Reference in New Issue
Block a user