diff --git a/widget/app_launcher/init.lua b/widget/app_launcher/init.lua
index 736d9a4..cc5a90f 100644
--- a/widget/app_launcher/init.lua
+++ b/widget/app_launcher/init.lua
@@ -95,12 +95,12 @@ local function select_app(self, x, y)
self._private.active_widget = widgets[1]
if self._private.active_widget ~= nil then
self._private.active_widget.selected = true
- self._private.active_widget:get_children_by_id("background")[1].bg = self.app_selected_color
- local name_widget = self._private.active_widget:get_children_by_id("name")[1]
+ self._private.active_widget:get_children_by_id("background_role")[1].bg = self.app_selected_color
+ local name_widget = self._private.active_widget:get_children_by_id("name_role")[1]
if name_widget then
name_widget.markup = string.format("%s", self.app_name_selected_color, name_widget.text)
end
- local generic_name_widget = self._private.active_widget:get_children_by_id("generic_name")[1]
+ local generic_name_widget = self._private.active_widget:get_children_by_id("generic_name_role")[1]
if generic_name_widget then
generic_name_widget.markup = string.format("%s", self.app_name_selected_color, generic_name_widget.text)
end
@@ -111,12 +111,12 @@ end
local function unselect_app(self)
if self._private.active_widget ~= nil then
self._private.active_widget.selected = false
- self._private.active_widget:get_children_by_id("background")[1].bg = self.app_normal_color
- local name_widget = self._private.active_widget:get_children_by_id("name")[1]
+ self._private.active_widget:get_children_by_id("background_role")[1].bg = self.app_normal_color
+ local name_widget = self._private.active_widget:get_children_by_id("name_role")[1]
if name_widget then
name_widget.markup = string.format("%s", self.app_name_normal_color, name_widget.text)
end
- local generic_name_widget = self._private.active_widget:get_children_by_id("generic_name")[1]
+ local generic_name_widget = self._private.active_widget:get_children_by_id("generic_name_role")[1]
if generic_name_widget then
generic_name_widget.markup = string.format("%s", self.app_name_normal_color, generic_name_widget.text)
end
@@ -128,6 +128,7 @@ local function create_app_widget(self, entry)
local icon = self.app_show_icon == true and
{
widget = wibox.widget.imagebox,
+ id = "icon_role",
halign = self.app_icon_halign,
forced_width = self.app_icon_width,
forced_height = self.app_icon_height,
@@ -137,7 +138,7 @@ local function create_app_widget(self, entry)
local name = self.app_show_name == true and
{
widget = wibox.widget.textbox,
- id = "name",
+ id = "name_role",
font = self.app_name_font,
markup = string.format("%s", self.app_name_normal_color, entry.name)
} or nil
@@ -145,7 +146,7 @@ local function create_app_widget(self, entry)
local generic_name = entry.generic_name ~= nil and self.app_show_generic_name == true and
{
widget = wibox.widget.textbox,
- id = "generic_name",
+ id = "generic_name_role",
font = self.app_name_font,
markup = entry.generic_name ~= "" and " (" .. entry.generic_name .. ")" or ""
} or nil
@@ -153,7 +154,7 @@ local function create_app_widget(self, entry)
local app = wibox.widget
{
widget = wibox.container.background,
- id = "background",
+ id = "background_role",
forced_width = self.app_width,
forced_height = self.app_height,
shape = self.app_shape,
@@ -206,7 +207,7 @@ local function create_app_widget(self, entry)
local app = _self
if app.selected then
- app:get_children_by_id("background")[1].bg = self.app_selected_hover_color
+ app:get_children_by_id("background_role")[1].bg = self.app_selected_hover_color
else
local is_opaque = color.is_opaque(self.app_normal_color)
local is_dark = color.is_dark(self.app_normal_color)
@@ -214,7 +215,7 @@ local function create_app_widget(self, entry)
local hover_color = (is_dark or is_opaque) and
color.rgba_to_hex(color.multiply(app_normal_color, 2.5)) or
color.rgba_to_hex(color.multiply(app_normal_color, 0.5))
- app:get_children_by_id("background")[1].bg = self.app_normal_hover_color
+ app:get_children_by_id("background_role")[1].bg = self.app_normal_hover_color
end
end)
@@ -226,9 +227,9 @@ local function create_app_widget(self, entry)
local app = _self
if app.selected then
- app:get_children_by_id("background")[1].bg = self.app_selected_color
+ app:get_children_by_id("background_role")[1].bg = self.app_selected_color
else
- app:get_children_by_id("background")[1].bg = self.app_normal_color
+ app:get_children_by_id("background_role")[1].bg = self.app_normal_color
end
end)