diff options
Diffstat (limited to 'awesompd.lua')
-rw-r--r-- | awesompd.lua | 25 |
1 files changed, 14 insertions, 11 deletions
diff --git a/awesompd.lua b/awesompd.lua index ac864a9..ae3c081 100644 --- a/awesompd.lua +++ b/awesompd.lua @@ -38,16 +38,17 @@ function awesompd.try_load(file) 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() @@ -74,7 +75,7 @@ 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 } } @@ -82,6 +83,7 @@ function awesompd:create() 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) @@ -99,6 +101,7 @@ function awesompd:run() self:update_track() -- 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 |