end
end
--awesompd.ICONS = {}
--awesompd.ICONS.PLAY = awesompd.try_load("/home/unlogic/.config/awesome/play_icon.png")
--awesompd.ICONS.PAUSE = awesompd.try_load("/home/unlogic/.config/awesome/pause_icon.png")
--awesompd.ICONS.PLAY_PAUSE = awesompd.try_load("/home/unlogic/.config/awesome/play_pause_icon.png")
--awesompd.ICONS.STOP = awesompd.try_load("/home/unlogic/.config/awesome/stop_icon.png")
--awesompd.ICONS.NEXT = awesompd.try_load("/home/unlogic/.config/awesome/next_icon.png")
--awesompd.ICONS.PREV = awesompd.try_load("/home/unlogic/.config/awesome/prev_icon.png")
--awesompd.ICONS.CHECK = awesompd.try_load("/home/unlogic/.config/awesome/check_icon.png")
--awesompd.ICONS.RADIO = awesompd.try_load("/home/unlogic/.config/awesome/radio_icon.png")
--awesompd.ICONS_LOADED = true
++function awesompd.load_icons(path)
++ awesompd.ICONS = {}
++ awesompd.ICONS.PLAY = awesompd.try_load(path .. "/play_icon.png")
++ awesompd.ICONS.PAUSE = awesompd.try_load(path .. "/pause_icon.png")
++ awesompd.ICONS.PLAY_PAUSE = awesompd.try_load(path .. "/play_pause_icon.png")
++ awesompd.ICONS.STOP = awesompd.try_load(path .. "/stop_icon.png")
++ awesompd.ICONS.NEXT = awesompd.try_load(path .. "/next_icon.png")
++ awesompd.ICONS.PREV = awesompd.try_load(path .. "/prev_icon.png")
++ awesompd.ICONS.CHECK = awesompd.try_load(path .. "/check_icon.png")
++ awesompd.ICONS.RADIO = awesompd.try_load(path .. "/radio_icon.png")
++end
-- Function that returns a new awesompd object
function awesompd:create()
instance.recreate_servers = true
instance.recreate_options = true
instance.current_number = 0
-- instance.menu_shown = false
++ instance.menu_shown = false
-- Default user options
instance.servers = { { server = "localhost", port = 6600 } }
instance.scrolling = true
instance.output_size = 30
instance.update_interval = 10
++ instance.path_to_icons = ""
-- Widget configuration
instance.widget:add_signal("mouse::enter", function(c)
-- Registers timers for the widget
function awesompd:run()
self:update_track()
- self:update_state()
+ -- self:update_state()
+ self:check_playlists()
++ self.load_icons(self.path_to_icons)
awful.hooks.timer.register(1, function () self:update_widget() end)
awful.hooks.timer.register(self.update_interval, function () self:update_track() end)
end