barr
barr copied to clipboard
support for multiple monitors
i changed part of the update! function to support my multimonitor setup. not sure if this would be helpful to you.
def desktops
op = []
bsp_tree["monitors"].each do |monitor|
focused = monitor["focusedDesktopId"]
op << " " + monitor["name"] + ":"
monitor["desktops"].each do |desktop|
if desktop["id"] == focused and monitor["id"] == bsp_tree["focusedMonitorId"]
op << focused_desktop(desktop)
else
op << unfocused_desktop(desktop)
end
end
end
op
end