# vim: ft=ruby

class BspwmTaskbar < Worker
	def mainloop()
		IO.popen("xtitle -s -f '%s\n'") do |pipe|
			pipe.each do |line|
				line.chomp!

				if line == ""
					line = "desktop"
				end

				if line.length >= 43
					self.write "#{line[0...43]}..."
				else
					self.write line
				end
			end
		end
	end
end

Modules.add("bspwm_taskbar", "BspwmTaskbar")
