18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
# File 'lib/twterm/tab/preferences/notification_backend.rb', line 18
def image
drawable_items.map.with_index do |item, i|
curr = scroller.current_index?(i)
cursor = Image.cursor(1, curr)
checkbox = Image.checkbox(app.preferences[:notification_backend, item])
desc =
case item
when :inline
'Inline backend'
when :tmux
'Tmux backend'
when :terminal_notifier
'Terminal Notifier backend'
end
cursor - Image.whitespace - checkbox - Image.whitespace - Image.string(desc).bold(curr)
end
.intersperse(Image.blank_line)
.reduce(Image.empty) { |acc, x| acc | x }
end
|