feat(root): implement dynamic todo list refresh and UI enhancements

This change adds a mechanism to refresh the todo list dynamically when the underlying service updates, improving UI responsiveness and user experience. It also updates documentation and removes deprecated files.

- New Features:
  - Added `_refresh_todos` method to rebuild the todo list when `get_todo_service().todos` changes.
  - Introduced `TodoListCapture` class for mouse capture handling of the todo list window.
- Enhancements:
  - Updated README with corrected image paths, installation tips, and manual installation commands.
  - Introduced `start.py` to launch the application or lock mode.
  - Removed deprecated `config.json` and `debug_memory.py`.
- Bug Fixes:
  - Fixed lock screen screenshot path in README.
This commit is contained in:
sankalp committed 2026-04-10 17:11:32 +05:45
1 parent 235f53b6a2
commit e4813f35a0
267 files changed
+24582 -394

No files matched your search

+78
View File
@@ -0,0 +1,78 @@
#about-menu {
background-color: alpha(#000, 0.34);
box-shadow:
inset 0 -0.5px 0 0.5px alpha(#555, 0.7),
inset 0 0.5px 0 0.5px alpha(#777, 0.7);
border: 1px solid alpha(#111, 0.3);
border-top: none;
border-radius: 1.25rem;
padding: 2rem;
}
#about-options {
background-color: alpha(#333, 0.9);
border-radius: 15px;
padding: 2rem;
}
#about-logo-box {
margin-top: 2rem;
margin-bottom: 2rem;
}
#about-button-box {
padding: 1rem;
}
#vendor-label {
color: #999999;
margin-top: -1rem;
}
#info-label {
color: #888888;
}
#about-info-title-box {
padding-left: 4rem;
}
#about-name-label {
font-size: 24px;
margin: 0px;
font-weight: 600;
}
#about-date-label {
font-size: 11px;
margin: 0px;
color: #ddd;
font-weight: 400;
margin-bottom: 2rem;
}
#about-chip-title-label,
#about-so-title-label,
#about-mem-title-label {
font-size: 12px;
margin: 0px;
margin-right: 10px;
font-weight: 500;
}
#more-info-button {
background-color: #888888;
border-radius: 5px;
padding: 0px 10px;
margin: 1px 2px;
transition: all 200ms ease-in-out;
}
#more-info-button:hover {
background-color: rgb(72, 130, 255);
}
#more-info-button label {
font-size: 12px;
margin: 0px;
font-weight: 400;
color: #fff;
}