From 87ae97e5ef7c930b42026342f99310e88b52f0f4 Mon Sep 17 00:00:00 2001 From: streetturtle Date: Tue, 17 Dec 2019 21:37:24 -0500 Subject: [PATCH] add warning when given theme does not exist --- calendar-widget/calendar.lua | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/calendar-widget/calendar.lua b/calendar-widget/calendar.lua index 1e4967e..8175a12 100644 --- a/calendar-widget/calendar.lua +++ b/calendar-widget/calendar.lua @@ -12,6 +12,7 @@ local awful = require("awful") local beautiful = require("beautiful") local wibox = require("wibox") local gears = require("gears") +local naughty = require("naughty") local calendar_widget = {} @@ -62,9 +63,18 @@ local function worker(args) local args = args or {} - local theme = args.theme or 'light' + if args.theme ~= nil and calendar_themes[args.theme] == nil then + naughty.notify({ + preset = naughty.config.presets.critical, + title = 'Calendar Widget', + text = 'Theme "' .. args.theme .. '" not found, fallback to default'}) + args.theme = 'nord' + end + + local theme = args.theme or 'nord' local placement = args.placement or 'top' + local styles = {} local function rounded_shape(size) return function(cr, width, height)