From ad323db2c83f7775dbcba88929e0f77c46168796 Mon Sep 17 00:00:00 2001 From: real-fht Date: Sat, 21 Jan 2023 21:49:04 +0100 Subject: [PATCH] Add app content layout in app_launcher * add app_content_layout configuration arg --- docs/widgets/app_launcher.md | 1 + widget/app_launcher/init.lua | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/widgets/app_launcher.md b/docs/widgets/app_launcher.md index b0c1ba40..4dc7af1b 100644 --- a/docs/widgets/app_launcher.md +++ b/docs/widgets/app_launcher.md @@ -112,6 +112,7 @@ local args = { app_normal_hover_color = "#111111" -- App normal hover color app_selected_color = "#FFFFFF" -- App selected color app_selected_hover_color = "#EEEEEE" -- App selected hover color + app_content_layout = "vertical"|"horizontal" -- App content layout (for icon and app name) app_content_padding = dpi(10) -- App content padding app_content_spacing = dpi(10) -- App content spacing app_show_icon = true -- Should show icon? diff --git a/widget/app_launcher/init.lua b/widget/app_launcher/init.lua index 4cc6a557..d081685a 100644 --- a/widget/app_launcher/init.lua +++ b/widget/app_launcher/init.lua @@ -171,7 +171,7 @@ local function create_app_widget(self, entry) expand = "outside", nil, { - layout = wibox.layout.fixed.vertical, + layout = wibox.layout.fixed[self.app_content_layout] or wibox.layout.fixed.vertical, spacing = self.app_content_spacing, icon, { @@ -822,6 +822,7 @@ local function new(args) args.app_selected_hover_color = args.app_selected_hover_color or (color.is_dark(args.app_normal_color) or color.is_opaque(args.app_normal_color)) and color.rgba_to_hex(color.multiply(color.hex_to_rgba(args.app_selected_color), 2.5)) or color.rgba_to_hex(color.multiply(color.hex_to_rgba(args.app_selected_color), 0.5)) + args.app_content_layout = args.app_content_layout or 'vertical' args.app_content_padding = args.app_content_padding or dpi(10) args.app_content_spacing = args.app_content_spacing or dpi(10) args.app_show_icon = args.app_show_icon == nil and true or args.app_show_icon