feat(services): streamline DBus menu caching and notification handling
- Consolidate logger disabling, cache empty menus with TTL, and move name resolution to a dedicated resolver to reduce duplication and improve performance
This commit is contained in:
6 files changed
+161
-75
No files matched your search
+9
-10
@@ -3,16 +3,6 @@ import os
|
||||
from fabric import Application
|
||||
from fabric.utils import get_relative_path, logger, monitor_file
|
||||
|
||||
from shared.data import APP_NAME, load_config
|
||||
from utils.functions import set_process_name
|
||||
from window.desktop.widget import Deskwidgets
|
||||
from window.dock import Dock
|
||||
|
||||
from window.notification.notification import ModusNoti
|
||||
from window.osd.main import OSDWindow
|
||||
from window.panel.main import Panel
|
||||
from window.switcher import ApplicationSwitcher
|
||||
|
||||
for log in [
|
||||
"fabric",
|
||||
"services",
|
||||
@@ -21,6 +11,15 @@ for log in [
|
||||
]:
|
||||
logger.disable(log)
|
||||
|
||||
from shared.data import APP_NAME, load_config
|
||||
from utils.functions import set_process_name
|
||||
from window.desktop.widget import Deskwidgets
|
||||
from window.dock import Dock
|
||||
from window.notification.notification import ModusNoti
|
||||
from window.osd.main import OSDWindow
|
||||
from window.panel.main import Panel
|
||||
from window.switcher import ApplicationSwitcher
|
||||
|
||||
|
||||
class LazyLauncher:
|
||||
def __init__(self):
|
||||
|
||||
Reference in new issue
Block a user