Meconopsis changes for Wayland and general refactoring/optimizations

This commit is contained in:
Kevin Alberts 2024-02-08 18:59:30 +01:00
parent 1e65025045
commit 2860100089
9 changed files with 697 additions and 1185 deletions

View file

@ -53,12 +53,12 @@ except ImportError as e:
try:
logger.info("Initializing theme...")
logger.warning("Initializing theme...")
# Initialize the Theme
Theme.initialize()
logger.info("Initialize done")
logger.warning("Initialize done")
logger.info("Hooking theme into callbacks...")
logger.warning("Hooking theme into callbacks...")
# Hook theme into all hooks we know of
hook.subscribe.startup_once(Theme.callback_startup_once)
hook.subscribe.startup(Theme.callback_startup)
@ -82,10 +82,11 @@ try:
hook.subscribe.selection_notify(Theme.callback_selection_notify)
hook.subscribe.selection_change(Theme.callback_selection_change)
hook.subscribe.screen_change(Theme.callback_screen_change)
hook.subscribe.screens_reconfigured(Theme.callback_screens_reconfigured)
hook.subscribe.current_screen_change(Theme.callback_current_screen_change)
logger.info("Hooking done")
logger.warning("Hooking done")
logger.info("Initializing theme variables")
logger.warning("Initializing theme variables")
# Initialize variables from theme
keys = Theme.keys
mouse = Theme.mouse
@ -104,7 +105,8 @@ try:
focus_on_window_activation = Theme.focus_on_window_activation
extensions = Theme.extensions
wmname = Theme.wmname
logger.info("Variable initialization done")
reconfigure_screens = Theme.reconfigure_screens
logger.warning("Variable initialization done")
except Exception as e:
Theme = None
Config = None