| 
									
										
										
										
											2016-09-27 11:13:42 +03:00
										 |  |  | # vim: ft=ruby | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-09-28 23:30:07 +03:00
										 |  |  | class BspwmTaskbar < Worker | 
					
						
							|  |  |  | 	def mainloop() | 
					
						
							| 
									
										
										
										
											2017-05-23 04:39:57 +03:00
										 |  |  | 		IO.popen("xtitle -s -f '%s\n'") do |pipe| | 
					
						
							| 
									
										
										
										
											2016-09-27 13:03:14 +03:00
										 |  |  | 			pipe.each do |line| | 
					
						
							| 
									
										
										
										
											2017-05-22 19:46:44 +03:00
										 |  |  | 				line.chomp! | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 				if line == "" | 
					
						
							| 
									
										
										
										
											2016-09-28 23:30:07 +03:00
										 |  |  | 					self.write "" | 
					
						
							| 
									
										
										
										
											2016-09-27 13:03:14 +03:00
										 |  |  | 				else | 
					
						
							| 
									
										
										
										
											2019-05-15 11:50:16 +03:00
										 |  |  | 					self.write @my_config['begin'] + line + @my_config['end'] | 
					
						
							| 
									
										
										
										
											2016-09-27 13:03:14 +03:00
										 |  |  | 				end | 
					
						
							| 
									
										
										
										
											2016-09-27 11:13:42 +03:00
										 |  |  | 			end | 
					
						
							|  |  |  | 		end | 
					
						
							|  |  |  | 	end | 
					
						
							|  |  |  | end | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-09-28 23:30:07 +03:00
										 |  |  | Modules.add("bspwm_taskbar", "BspwmTaskbar") |