This commit is contained in:
edluffy 2021-03-23 23:32:25 +00:00
commit 2a1a5508c4

View file

@ -22,9 +22,9 @@ require('specs').setup{
show_jumps = true,
min_jump = 30,
popup = {
delay_ms = 0,
inc_ms = 10,
blend = 10,
delay_ms = 0, -- delay before popup displays
inc_ms = 10, -- time increments used for fade/resize effects
blend = 10, -- starting blend, between 0-100 (fully transparent), see :h winblend
width = 10,
winhl = "PMenu",
fader = require('specs').linear_fader,
@ -32,3 +32,22 @@ require('specs').setup{
}
}
```
You can implement your own custom fader/resizer functions for some pretty cool effects:
```lua
require('specs').setup{
popup = {
-- Simple constant blend effect
fader = function(blend, cnt)
if cnt > 100 then
return 80
else return nil end
end,
-- Growing effect from left to right
resizer = function(width, ccol, cnt)
if width-cnt > 0 then
return {width+cnt, ccol}
else return nil end
end,
}
}
```